Puerto Vallarta is a popular and busy resort city in Mexico that lies nestled between the Sierra Madre mountains and a long beach shore on the Pacific Ocean.
It has modern hotel complexes, a stunning long white sandy beach, bustling malecon (boardwalk) and interesting Old Town, which has intricate old churches, squares and fascinating architecture.
It is perfect for adventure seekers, with many activities around the area, plus watersports, luxury and pampering in the resorts and spas, and delicious Mexican cuisine in the multitude of cosy local tavernas.