There are several surf spots near Puerto Vallarta, most of them in Punta de Mita and further North towards Sayulita and San Pancho. This website has provided detailed information about the most common and well known, but there are others that are less crowded and often have better waves. Veneros, Faro, Bahia, Qumixto and Marietas are just a few, but reaching them is not always an easy task- some require you hire a boat. Ask around when you get here, or explore the area for the ultimate thrill.