Located in the second largest bay of the American Continent, Bahia de Banderas, Puerto Vallarta has 24.86 miles worth of beaches, and is surrounded by the mountains of the Sierra Madre.