11. Puerto Vallarta
Located right within the Bay of Bandera in the Pacific Coast of Mexico, Puerto Vallarta is a popular vacation city. It is known for its beautiful landscapes of stunning beach resorts and lush jungle mountains. The city is also home to some of Mexico’s luxurious resorts and finest restaurants with several nightclubs dotting the beach.
Image Credit: travelplaces24x7