Costa Rica Airport Code: SJO, LIR, IATA & Travel Guide

Skip to Costa Rica airport code guide
Costa Rica · SJO · LIR · IATA codes

Costa Rica Airport Code: SJO, LIR, IATA & Travel Guide

The Costa Rica airport code most travelers search for is not one single code. For San José and most central routes, use SJO. For Liberia, Guanacaste beaches and many northern Pacific resorts, use LIR.

Quick answer: Costa Rica’s main international airport code is SJO for Juan Santamaría International Airport near San José. The main Guanacaste airport code is LIR for Guanacaste Airport, also known as Daniel Oduber Quirós International Airport in Liberia.
i
Independent guide: Airport-Guides.org is not an airport, airline, tourism board, government agency or transport provider. Use this guide for planning; verify flight status, entry rules, airline terminal details, schedules and fares with official sources before travel.
Answer first

Costa Rica airport codes travelers actually need

Updated 2026-08-27
SJOJuan Santamaría International Airport near San José, located in Alajuela. ICAO: MROC. Best for San José, Central Valley, many Arenal routes, Caribbean routes, Manuel Antonio and domestic connections.
LIRGuanacaste Airport / Daniel Oduber Quirós International Airport in Liberia. ICAO: MRLB. Best for Guanacaste, Papagayo, Tamarindo-area routes, many northern Pacific resorts, Monteverde and some La Fortuna trips.
SYQTobías Bolaños International Airport in the San José area. Used more for domestic, charter and general-aviation purposes than typical U.S. international tourist arrivals.
LIOLimón International Airport. Relevant for Caribbean-side aviation planning, not the normal first choice for most U.S. visitors flying into Costa Rica.
Pro tip: When booking from the U.S., search both SJO and LIR if your destination is Arenal, Monteverde or a custom road-trip itinerary. The cheaper flight can cost more after ground transfer time, late arrival logistics and car-rental pickup plans.
Decision guide

Should you fly into SJO or LIR?

Do not choose by country name alone. Costa Rica is compact on a map, but mountain roads, weather, traffic and resort locations can make the wrong airport cost half a day.

SJO

Choose SJO when your trip starts near San José or the central routes

  • San José, Alajuela, Heredia, Escazú or the Central Valley
  • Puerto Viejo, Cahuita or the Caribbean side
  • Manuel Antonio, Quepos or many central Pacific plans
  • Osa Peninsula trips using domestic air connections
  • Business, government, medical or education travel in the metro area
Takeaway: SJO is usually the safer default when your itinerary crosses the center of the country or depends on domestic flight connections.
LIR

Choose LIR when your trip is built around Guanacaste

  • Guanacaste beach resorts
  • Liberia, Papagayo, Playa Hermosa or Playas del Coco
  • Tamarindo, Conchal, Flamingo, Potrero or nearby beach towns
  • Northern Pacific surf and family resort trips
  • Some Monteverde and La Fortuna itineraries when flight times work
Takeaway: LIR often saves the most ground time for northern Pacific vacations, especially if your first hotel is in Guanacaste.
Common booking mistake: “San José airport” means SJO in Alajuela, not a downtown San José terminal. If you land late, book your first night based on airport transfer time, not only the city name.
Interactive planning

Costa Rica airport tools: choose airport, estimate transfer risk and plan arrival time

These tools use planning logic only. They do not pull live fares, road closures, weather, airline schedules or immigration wait times.

SJO vs LIR airport picker

Select your first destination to get a practical airport recommendation.

Choose your destination, then run the tool.

Arrival buffer calculator

Estimate how early to reach the airport terminal before departure.

Choose your situation, then calculate.

Wrong-airport risk checker

Use this before booking nonrefundable transfers or hotels.

Select airport and region to check.

Code copy shortcuts

Copy the correct airport code before searching flights.

Use SJO for San José area routes. Use LIR for Liberia and Guanacaste routes.
San José area

SJO airport guide: Juan Santamaría International Airport

SJO is Costa Rica’s main international airport code and the most common answer when travelers search “Costa Rica airport code.” The airport serves the San José metro area but is physically in Alajuela.

CODE

Codes

IATA: SJO
ICAO: MROC
Airport: Juan Santamaría International Airport

AREA

Best for

San José, Central Valley, many business trips, Caribbean-side itineraries, central Pacific routes and domestic connections.

CALL

Official contact

SJO publishes general customer service at +506 2437-2400 and flight information at +506 2437-2616.

When SJO is the better airport

  • Your first or last night is near San José, Alajuela, Escazú, Heredia or Cartago.
  • You need a wider range of domestic onward connections.
  • You are driving to the Caribbean side or southern Pacific region.
  • You found a much better flight schedule into SJO than LIR.
Pro tip: If landing at SJO after dark and driving to Arenal, Manuel Antonio or the Caribbean side, compare an airport-area overnight stay against a late mountain or coastal transfer.
Guanacaste / Liberia

LIR airport guide: Guanacaste Airport and Liberia airport code

LIR is the Costa Rica airport code for Guanacaste Airport, also known as Daniel Oduber Quirós International Airport. The airport is near Liberia and is the main international gateway for many northern Pacific beach trips.

CODE

Codes

IATA: LIR
ICAO: MRLB
Airport: Guanacaste Airport / Daniel Oduber Quirós International Airport

ROAD

Location

Official airport guidance places Guanacaste Airport about 12 km west of downtown Liberia on Highway 21.

BUS

Public bus note

The airport lists the Pulmitan Liberia–Airport–Liberia route as running about every 30 minutes from 5:00 a.m., with an approximate $1 fare.

When LIR is the better airport

  • Your first hotel is in Guanacaste or the northern Pacific region.
  • You are staying near Liberia, Papagayo, Playa Hermosa, Playas del Coco or Tamarindo-area beach towns.
  • You want to reduce mountain-road driving after a long U.S. flight.
  • Your resort offers a direct LIR pickup but not a practical SJO transfer.
Beach-town warning: “Near Liberia airport” can still mean a long drive depending on the beach. Confirm actual transfer time with your hotel, not just the airport code.
Beyond SJO and LIR

Domestic and secondary Costa Rica airport abbreviations

Most U.S. visitors only need SJO or LIR for international flights. Smaller Costa Rica airport abbreviations matter when booking domestic flights, charter flights or remote-region connections.

SYQTobías Bolaños International Airport, San José area. Often relevant to domestic, charter or general aviation planning.
LIOLimón International Airport. Caribbean-side airport code, not the usual primary airport for international leisure arrivals.
XQPQuepos / La Managua Airport. Useful for Manuel Antonio-area domestic air planning.
DRKDrake Bay Airport. Relevant for Osa Peninsula and Corcovado-area trips.
FONArenal / La Fortuna Airport code used in domestic airport listings.
TMUTambor Airport. Commonly associated with Nicoya Peninsula access.
Takeaway: Book the international gateway first, then check domestic-air options only if the final destination is remote or road time is too high.
Arrival planning

Transfers, rental cars, exit tax and first-night planning

CAR

Rental car timing

Road signs, rain, mountain roads and late arrivals can make Costa Rica driving slower than expected. If you land near sunset, ask whether the rental counter, shuttle and hotel check-in timing still work.

Takeaway: For first-time visitors, a daytime first drive is often worth more than saving one hotel night.
TAX

Departure tax check

Costa Rica’s tourism board says the departure tax has been included in most airline tickets since 2016. If your ticket does not include it, the listed amount is $29 per person.

Takeaway: Check your airline ticket details before departure day instead of assuming a separate airport payment is required.
BAG

Domestic flight baggage

Domestic aircraft may have smaller baggage limits than U.S. mainline flights. Surfboards, hard-shell suitcases and heavy checked bags can create surprise fees or routing problems.

Takeaway: Confirm domestic baggage rules before booking an itinerary that connects from SJO or LIR to a smaller airfield.
RAIN

Weather and roads

Rainy-season travel can affect road speed, river crossings, rural transfers and small-aircraft operations. Build slack into the first and last travel days.

Takeaway: Avoid same-day remote transfers before an international flight home unless the transport provider confirms a safe buffer.
Traveler mistakes

Common Costa Rica airport code mistakes to avoid

Booking SJO because it says “San José,” then staying in Guanacaste.
Check LIR first for northern Pacific resorts. A cheaper SJO fare can lose value after a long transfer.
Booking LIR for a Caribbean-side itinerary.
Puerto Viejo, Cahuita and Limón-side routes usually make more sense from SJO, not LIR.
Assuming SJO is downtown San José.
SJO is in Alajuela. Choose airport hotels and pickup times around the airport location.
Ignoring flight arrival time.
A perfect airport code can still be a bad choice if it lands after the last shuttle or creates a late-night mountain drive.
Mixing up airport name and city name.
LIR may appear as Liberia, Guanacaste Airport or Daniel Oduber Quirós International Airport. They refer to the same main Liberia/Guanacaste airport.
Before you book

Five-minute airport-code checklist

  • Confirm whether your first destination is closer to SJO or LIR.
  • Check actual hotel transfer time, not only map distance.
  • Compare flight arrival time against shuttle, rental-car and hotel check-in hours.
  • Look at the final travel day: remote areas may need an overnight near SJO or LIR.
  • For domestic flights, verify baggage limits before buying the international ticket.
  • Use official airport pages for live flight status, airport notices and passenger services.
FAQs

Costa Rica airport code FAQs

What is the main Costa Rica airport code?
The main Costa Rica airport code is SJO for Juan Santamaría International Airport near San José. It is located in Alajuela and is the most common international gateway.
What is the Costa Rica airport code for Liberia?
The Liberia Costa Rica airport code is LIR. The airport is also called Guanacaste Airport or Daniel Oduber Quirós International Airport.
What is the Costa Rica airport code for San José?
The San José-area airport code is SJO. The airport serves the San José metro area but is physically located in Alajuela.
What are the IATA and ICAO codes for SJO?
Juan Santamaría International Airport uses IATA code SJO and ICAO code MROC.
What are the IATA and ICAO codes for LIR?
Guanacaste Airport / Daniel Oduber Quirós International Airport uses IATA code LIR and ICAO code MRLB.
Which airport is better for Guanacaste, SJO or LIR?
LIR is usually better for Guanacaste beach vacations because it is in Liberia and closer to many northern Pacific resorts. Still compare flight times, transfer prices and your exact hotel location.
Which Costa Rica airport is better for Arenal or La Fortuna?
Arenal and La Fortuna can work from either SJO or LIR depending on flight time, road conditions and the rest of your route. Compare total travel day timing instead of choosing by code alone.
Is there one airport code for all of Costa Rica?
No. Costa Rica does not have one universal passenger airport code. The main codes travelers use are SJO and LIR.
Official sources

Official sources and live checks

Use these sources for live or changing details such as flights, airport services, travel alerts, airport contacts and passenger rules.