This beautiful beach town in Limon on the Caribbean has a reggae roots vibe and music embracing it all over the place. Walk along the shore with the vast Caribbean ocean side by side and amaze yourself by hiking into the true rainforests of Costa Rica, experiencing exotic flora and fauna in a day tour in a wildlife refuge, snorkeling or diving among the many reefs in its crystal clear waters. In Puerto Viejo you can have a true taste of tradition guided by the multicultural (European, African, Jamaican, local indigenous and Asian collide) in their cuisine, their music and everyday life. There are several hotels and cabins where you can stay. You can find small budget hotels as well as nice trendy resorts and have an absolutely unique vacation, pampered by the fresh weather of the region. Puerto Viejo is a lovely bay with calm water for swimming. The distance from San Jose to Puerto Viejo is 130 miles (210 km). Driving there is easy; you can follow the signs to Limon passing through the National Park of Braulio Carrillo and through the cloud forest. At the city of Limon you will find signs that will direct you to Puerto Viejo when you are approximately 33 miles (53 km) from town. You can also take a domestic flight that lands in the nearby air strip. Salsa Brava beach is one of Puerto Viejo's bay entrances and it is the big attraction for surfers due to the outstanding waves and tides. Find perfect waves for experience surfers. In Puerto Viejo you can also enjoy the natural treasures that are Playa Chiquita, Manzanillo, Monkey Point (Punta Mona) and Gandoca within just minutes away.