You can get from San Jose to Santa Teresa, Costa Rica by air, bus, shuttle, and even by boat! Learn more about the different modes of transportation that you can take.
Santa Teresa in Puntarenas, Costa Rica, is a small beach village that is a popular destination for surfers and beachgoers.
How far is Santa Teresa from San Jose?
The distance between San Jose and Santa Teresa is 170 miles or 275 kilometers.
Getting to Santa Teresa from San Jose
1. Bus from San Jose to Santa Teresa
You can take a bus to Santa Teresa from San Jose. As of the moment, there are two public bus connections offering this route.
Buses depart from terminals 7-10 in San Jose. The whole trip takes 6 hours and costs about 12 USD, including ferry fees.
If you are starting at Juan Santamaria International Airport you can cut the travel time and take a taxi to Villa Bonita Bridge in Alajuela first. The buses coming from the terminal stop at this place.
Tip: On GuateGo you can check all available transportation options from San Jose to Santa Teresa. It is a reliable and easy-to-use platform where you can compare prices & schedules and make a booking online.
Shared minibus shuttles offer a convenient way to reach Santa Teresa from San Jose for a rate of 50 USD, which includes the ferry fees.
Three trips are offered daily by the bus company Tropical Tours Shuttles. They depart at 05:30 AM, 07:15 AM, and 01:30 PM.
You will reach Santa Teresa via a shared shuttle in about five hours. This option, compared to the others, is a good one if you are not keen on driving your own vehicle to your destination and would just like to relax in the comfort of your seat.
3. Private Transfer from San Jose to Santa Teresa
Private shuttles rates start from 330 USD, including ferry fees. For this price, a maximum of fifteen passengers can board the shuttle van.
The total travel time for this option is five hours, depending on the frequency of stops you want to make along the way.
Enjoy the convenience of a door-to-door transport service which will follow your preferred time of departure in San Jose. This eliminates the stress of having to meet the baggage and time requirements that usually come with public transportation.
4. San Jose to Santa Teresa Flight
To get to Santa Teresa from San Jose via air, you can book a flight coming from Juan Santamaria International Airport to Tambor with Nature Air or Sansa Airlines.
The flight time from San Jose to Tambor is 35 minutes. From Tambor, you have to continue by car or taxi, which takes another 35 minutes.
The domestic flight from SJO to Tambor costs about 75 USD. This is the fastest way to get to Santa Teresa if you are coming from San Jose.
5. Driving with Rental Car
Driving by car from San Jose to Santa Teresa, Costa Rica takes around five hours.
Take Route 27 until you reach the ferry terminal. On the other side of the water, continue to your left at Route 21 and you will arrive at Santa Teresa.
The cost of renting a car starts at 33 USD per day, which includes 200 free kilometers. There is no option to drop off the vehicle in a location near Santa Teresa, so you will have to drive the car back to San Jose.
6. Taxi Boat
Zuma tours offer an exciting way to travel from San Jose to Santa Teresa. From the airport, the tour company provides a private shuttle which will take you to Plaza Herradura.
From there, you will board a boat north of Jaco, at Herradura beach. This boat will take you along the Gulf of Nicoya to Santa Teresa.
The taxi boat costs $89USD per person, with a minimum of 2 persons.