Famous for: Beaches, Churches, Horse Riding, Hiking, Fishing, Scuba Diving, Snorkelling
Puerto Vallarta is a stunning city in Mexico. Banderas Bay in Puerto Vallarta is one of the largest beaches in the world. The neighbouring hills look utterly picturesque. Other places to visit a...