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 are the Las Animas beach, Mismaloya beach, Sayulita fishing village, Yelapa, The Cove of Las Caleta, Marina Vallarta, Whale Watching and The Church of Our Lady of Guadalupe. The audacious travellers can go for hiking or mountain biking in the hills. Another interesting option is to discover the jungles and unknown trails on a horseback. Other activities that can attract one’s fancy include snorkelling, scuba diving, sailing or cruising.