If I was never married to a Catholic, do I have to have my previous marriage annulled before I can marry in the Catholic Church?
Yes. If a marriage is considered to be valid in civil law, no matter where the wedding was held, the Catholic Church also considers the marriage valid until proven otherwise. This holds true for Catholics and non-Catholics alike.