3. Puerto Vallarta, Mexico
Located in the state of Jalisco, Puerto Vallarta is a culturally rich resort town on the Pacific Ocean. Many couples prefer to marry on one of the city’s extraordinary beaches. However, the city’s botanical garden with its view of the mountains is also a dazzling site to consider. After the wedding, the newlyweds can spend days lounging on the sand, touring the colonial architecture of the city, or cruising the Pacific in a yacht charter.