
Santa Teresa is one of Costa Rica's most beloved beach destinations — a laid-back surf town fringed by jungle, golden sand, and that unmistakable Pura Vida energy. But unlike Tamarindo or Manuel Antonio, getting here takes a little more planning. There's no easy highway that drops you right at the shore. Instead, the journey to Santa Teresa involves winding mountain roads, a ferry crossing, or a combination of both — and that's part of what makes it feel like a real escape.
Whether you're flying into San José or Liberia, traveling on a shoestring or in comfort, this guide walks you through every realistic way to reach Santa Teresa so you can choose the route that fits your trip.
Santa Teresa sits at the southern tip of the Nicoya Peninsula, on Costa Rica's Pacific coast. It's a small community that blends into neighboring Mal País, and together they make up one of the country's most sought-after surf and yoga retreats.
The catch? The Nicoya Peninsula is geographically isolated. It's surrounded on three sides by the Pacific Ocean and the Gulf of Nicoya, which means there's no single straight road from the capital or the main airport in Guanacaste. You'll either drive the long way around through Cobano, take a ferry across the Gulf, or fly into a small regional airstrip. Understanding this upfront saves a lot of frustration at the planning stage.
Most international travelers land at Juan Santamaría International Airport in San José (SJO). From here, Santa Teresa is roughly 150 to 180 kilometers away as the crow flies — but nothing about this journey is as straightforward as that distance suggests. Plan for a travel time of 4.5 to 6 hours depending on your route and the time of day.
Driving from San José to Santa Teresa
Renting a car gives you the most freedom, and for many travelers, it's the preferred option — especially if you're staying for more than a week or plan to explore beyond Santa Teresa.
The most direct driving route takes you west toward Puntarenas, where you'll board a ferry to cross the Gulf of Nicoya. After the crossing, you'll drive through Paquera and Cobano before descending the final road into Santa Teresa. Total driving time (excluding ferry wait) is typically around 3.5 to 4.5 hours.
If you prefer to skip the ferry entirely, you can drive around the peninsula through Nicoya and el Puente de la Amistad. This route adds significant time — expect 5.5 to 7 hours — but it's fully paved and avoids any ferry uncertainty.
Local tip : If you decide to drive without taking the ferry, make sure to plan a few stops along the way. The journey can be quite long, and taking breaks makes it much more enjoyable. We’ve listed some of our favorite stops in our guide, but one of the most popular ones is Restaurante Mi Finca in Limonal. It’s a great place to grab a good coffee along with sweet or savory pastries before continuing the drive.
Taking the Ferry from Puntarenas
The Puntarenas to Paquera ferry is the most popular way to get to Santa Teresa by car or bus. One main company operates this crossing: Naviera Tambor. The ferry itself takes about 75 to 90 minutes, and from Paquera it's another 60 minutes of driving to reach Santa Teresa.
From San José, the drive to Puntarenas takes about 90 minutes under normal conditions. Ferries typically run every one to two hours throughout the day, though schedules shift seasonally — always check the current timetable before you go and aim to arrive at the terminal at least 30 to 45 minutes before departure if you're traveling with a car.
Local tip : When planning your ferry trip, make sure to allow an extra 30 minutes to an hour for boarding and disembarking. The process takes time, as a long line of vehicles — cars, trucks, buses, and motorcycles — all need to be loaded onto the ferry and then unloaded once you arrive.
Taking a Shuttle from San José
If you'd rather skip driving entirely, shared shuttle services are a comfortable and well-organized way to reach Santa Teresa from San José. Companies like Interbus, Tropical Tours, and Monkey Ride offer door-to-door service from major hotels in San José directly to accommodations in Santa Teresa.
Most shuttles include the ferry crossing in the route, and the total travel time is typically around 5 to 6 hours. Prices generally range from $50 to $80 USD per person, depending on the company and season. While not cheap, this option is significantly less stressful than navigating the roads yourself, and it's a great choice for solo travelers or couples who prefer to leave the logistics to someone else.
Book in advance during high season (December through April), as shuttles fill up quickly.
Flying from San José to Cobano
If time is your priority, flying is by far the fastest option. Sansa Airlines operates regular flights from San José to the small Cobano airstrip, just a short distance from Santa Teresa.
The flight takes approximately 30 to 40 minutes, compared to 5 or 6 hours on the road. From the Cobano airstrip, you'll need to arrange a taxi or shuttle transfer to reach Santa Teresa — this takes about 20 to 30 minutes and typically costs between $15 and $30 USD.
The main trade-off is flexibility. Sansa operates small propeller aircraft and schedules can be affected by weather. Prices fluctuate widely depending on how far in advance you book, but expect to pay anywhere from $100 to $200 USD one way. Always have a backup plan if flying to regional airstrips in Costa Rica.
Liberia's Daniel Oduber International Airport (LIR) is the main gateway for travelers heading to Guanacaste and the northern Pacific coast. Getting to Santa Teresa from Liberia is less common but entirely doable — just be prepared for a longer journey than most Guanacaste trips.
Driving from Liberia to Santa Teresa
Driving from Liberia to Santa Teresa takes approximately 4 to 4.5 hours, covering around 200 kilometers. The most common route heads south on Route 21 through Nicoya, then continues through Cobano and down into Santa Teresa. The route is mostly paved with the exception of the final stretch into town.
This is a solid option if you want a rental car for your entire trip. The roads through Nicoya are generally in good condition, and you'll pass through some stunning Guanacaste countryside on the way.
Taking a Shuttle from Liberia
Shuttle services from Liberia to Santa Teresa are available but less frequent than from San José, so it's essential to book ahead. Most services require a connection in either Nicoya or Cobano and total travel time is typically between 4 and 5.5 hours.
Shared shuttle prices from Liberia to Santa Teresa generally range from $55 to $85 USD per person. Private shuttles are also available for groups or travelers who value direct, non-stop service — expect to pay $150 to $250 USD for a private transfer, depending on group size and the operator.
Flying from Liberia
There is direct commercial flight between Liberia and Santa Teresa's Cobano airstrip. However, Sansa Airlines occasionally offers connecting itineraries through Nosara. Check their website for the latest routing options.
In practice, most travelers who fly into Liberia either rent a car or take a shuttle, as the road journey — while long — is manageable and the scenery makes it worthwhile.
Underestimating travel time. Google Maps often shows 3.5 hours from San José. In reality, with ferry waits, road conditions, and a stop for fuel or food, 5 to 6 hours is more realistic. Build in buffer time.
Not checking the ferry schedule. The Puntarenas ferry doesn't run 24 hours and schedules change by season. Arriving at the terminal after the last ferry of the day means sleeping in Puntarenas — not the plan anyone wants.
Arriving at the ferry terminal without a buffer. Long weekends, Semana Santa, and December holidays can create multi-hour waits at the Puntarenas ferry. Arrive early — especially with a vehicle.
Assuming any regular car will do. The road into Santa Teresa can be rough, especially during rainy season (May to November). A 4x4 is not always mandatory, but it's strongly advisable if you're driving yourself.
Booking the last flight of the day with no backup plan. Small aircraft in Costa Rica are subject to weather delays and cancellations. If your flight to Cobano gets cancelled, you need a plan B.
Forgetting cash. Once you leave the main highway and approach Santa Teresa, ATMs become scarce. Withdraw cash in San José, Liberia, or Nicoya before the final leg of your journey.
Travel during dry season (December to April) if possible — roads are easier, ferry waits shorter, and flights less likely to be delayed.
Book shuttles and flights in advance. In high season, popular routes fill up weeks ahead.
If you're arriving in San José late at night, consider sleeping in the city and starting your drive or shuttle early the next morning. This puts you at the ferry well before the midday rush.
If you rent a car, go with 4x4. It's worth the extra daily cost for peace of mind, especially if your visit includes the rainy season months.
Download offline maps before you go. Cell signal disappears in stretches between Cobano and Santa Teresa — a downloaded Google Maps or Maps.me file is a lifesaver.
If you're traveling with surf boards or oversized luggage, confirm policies with your shuttle or airline company ahead of time — extra gear can mean extra fees.
Santa Teresa isn't the kind of place you stumble into — and that's exactly why it remains so special. The journey requires a little effort, but it rewards you with one of the most beautiful and unspoiled coastlines in Central America.
However you choose to arrive, give yourself more time than you think you need. Santa Teresa operates on its own clock — and once you're there, you'll be glad you didn't rush.
Have a question about timing your visit to Santa Teresa? Leave a comment below or get in touch — I'm always happy to help you plan a trip that actually fits how you travel. If you’re planning a trip and want to make things easier, we also created a detailed Santa Teresa travel guide with practical tips, recommended places, and everything you need to organize your stay.