Not necessarily. If you’re interested in a Spouse Visa, the marriage can occur in any country you’d like. However, if the marriage occurs in the US, the non-US spouse will have to leave at their allotted time and wait in their country until the process is completed. If you’re interested in a Fiance(é) visa the marriage will have to take place in the US.