At the southern end of Costa Rica's Caribbean coast lies Puerto Viejo de Talamanca, a charming and vibrant seaside town with a unique blend of Bribri, Latino and Afro-Caribbean cultures. It has wonderful beaches with fine volcanic sand lapped by warm crystalline water. Famed for its Salsa Brava waves, Puerto Viejo de Talamanca is a Mecca for surfers. Aside from surfing, activities are endless from mountain biking to horse riding and diving. Nearby attractions include Cahuita National Park, Talamanca Indian Reserve and Gandoca Manzanillo Wildlife Refuge.