Skip to Content

Bus from San Jose to Puerto Viejo + Alternative Travel Options

Traveling by bus from San Jose to Puerto Viejo is the most economical way. However, there are more ways to travel to Puerto Viejo, depending on your budget and travel style.

Puerto Viejo is a small Caribbean town on the Atlantic Coast of Costa Rica. It features some of the countries most beautiful beaches and is a paradise for beach lovers and surfers.

Read also: BEST THINGS TO DO IN PUERTO VIEJO.

How far is Puerto Viejo from San Jose?

The road distance from San Jose to Puerto Viejo is about 217 kilometers or 135 miles.

The flight distance from San Jose to the nearest airport in Limon is 115 kilometers (71 miles).

How to get from San Jose, Costa Rica to Puerto Viejo

what to do in puerto viejo costa rica

1. Public Bus from San Jose to Puerto Viejo

The public bus is the cheapest option to travel to Puerto Viejo. Bus transportation in Costa Rica is excellent, and around seven daily express buses leave San Jose to Puerto Viejo every day.

The direct buses to Puerto Viejo leave from the Terminal de Autobus Atlantico Norte which is located on Calle 12 between Avenidas 7 and 9 in Barrio Mexico in San Jose.

Make sure to board the bus to Puerto Viejo de Talamanca or also known as Puerto Viejo de Limon as there are is a second town called Puerto Viejo in Costa Rica.

The trip takes around 4.5 hours and includes a 15 minutes stop at the bus terminal in Limon. The price is around ten USD, and the bus leaves at 6 AM, 8 AM, 10 AM, 12 PM, 2 PM, 4 PM, and 6 PM.

Alternatively, you can take a bus to Limon, which takes around three hours, and transfer to another bus for Puerto Viejo.

The second bus ride will take another 1.5 hours. I guess that’s only interesting if the direct bus is either fully booked or if you don’t like the schedule.

Puerto Viejo, Manzanillo and Cocles Beach

GuateGo

On GuateGo, you can check all available transportation options from San Jose to Puerto Viejo. It is a reliable and easy-to-use platform to compare prices & schedules and make a booking online.

From San José Costa Rica to Puerto Viejo - GuateGo

2. Shared Van Shuttle

An affordable alternative to the public bus is the shared van service. Depending on your pick-up location, the trip takes around four to five hours and costs about 50 USD.

Several companies are offering this service, and they will pick you up at the airport in San Jose or just any location in San Jose.

Reserve your shared van shuttle in advance on GuateGo.

3. Private Transfer

If you don’t want to depend on the public bus or shared Van schedule, there is also the option to book a private transfer from your hotel or the airport in San Jose to Puerto Viejo.

A Van for up to four people costs around 230 USD. There are also larger vehicles available if you are a big group or have lots of luggage. The cars usually have air condition and are in good condition.

4. Flight from San Jose to Puerto Viejo

Unfortunately, there is no airport directly in Puerto Viejo.

However, it is possible to fly from San Jose to Limon airport, which is around 60 kilometers (37 miles) away from Puerto Viejo.

GuateGo

On GuateGo, you can check all available transportation options from San Jose to Puerto Viejo. It is a reliable and easy-to-use platform to compare prices & schedules and make a booking online.

Going to Puerto Viejo?
10 Best Things To Do In Puerto Viejo, Costa Rica

5. Driving with Rental Car

One of the best ways to explore Costa Rica independently is actually by hiring a rental car. Depending on where you want to go, I recommend a 4×4.

However, the road between San Jose and Puerto Viejo is without problems drivable in a normal vehicle.