Rome2Rio

How to get fromRiviera Maya to Costa Ricaby shuttle, plane, train, bus, or car

Find Transport to Costa Rica

See all options

There are 8 ways to get from Riviera Maya to Costa Rica by shuttle, plane, train, bus, or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Shuttle, fly to Juan Santamaría International Airport

    best
    1. Take a shuttle bus from Puerto Aventuras to Aeropuerto Internacional de Cancún Terminal 2shuttle bus
    2. Fly from Cancún International Airport (CUN) to Juan Santamaría International Airport (SJO)plane plane CUN - SJO
    6h 46m
    $171–361
  2. Train, bus

    1. Take the train from Estación Tren Maya Playa del Carmen to Estación Tren Maya Chetumal Aeropuertotrain train
    2. Take the bus from Chetumal to Belize Citybus bus
    3. Take the bus from Belize City to San Salvadorbus bus
    4. Take the bus from Terminal San Carlos - CCA to Terminal Atlántico Nortebus bus Sac
    46h 40m
    $425–1,399
  3. Drive 1,888 km

    1. Drive from Riviera Maya to San Josécar car 1,888 km
    32h 8m
    $254–366
  4. Shuttle, fly to Limón International Airport

    1. Take a shuttle bus from Puerto Aventuras to Aeropuerto Internacional de Cancún Terminal 2shuttle bus
    2. Fly from Cancún International Airport (CUN) to Limón International Airport (LIO)plane plane CUN - LIO
    8h 29m
    $172–484
  5. Bus via San Cristóbal de las Casas

    1. Take the bus from Playa del Carmen to San Cristóbal de las Casasbus bus
    2. Take the bus from San Cristóbal de las Casas to Panajachelbus bus
    3. Take the bus from Panajachel to San Salvadorbus bus
    4. Take the bus from San Salvador to San Josébus bus
    2d 3h
    $216–306
  6. Bus

    1. Take the bus from Puerto Aventuras to Cárdenasbus bus
    2. Take the bus from Cárdenas to Tapachulabus bus
    3. Take the bus from Tapachula to San Salvadorbus bus
    4. Take the bus from Terminal San Carlos - CCA to Terminal Atlántico Nortebus bus Sac
    2d 8h
    $197–306
  7. Bus #2

    1. Take the bus from Playa del Carmen Terminal Alterna to Comitánbus bus 2 / ...
    2. Take the bus from Comitán to Panajachelbus bus
    3. Take the bus from Panajachel to San Salvadorbus bus
    4. Take the bus from San Salvador to San Josébus bus
    2d 11h
    $245–375
  8. Shuttle, bus

    1. Take a shuttle bus from Puerto Aventuras to Tulumshuttle bus
    2. Take a shuttle bus from Tulum to Belize Cityshuttle bus
    3. Take the bus from Belize City to Guatemala Citybus bus
    4. Take the bus from Guatemala City to San Salvadorbus bus
    5. Take the bus from El Salvador to Terminal Tica Busbus bus
    2d 12h

Cancún International Airport (CUN) to Juan Santamaría International Airport (SJO) flights

Calendar24Weekly Planes
Duration3h 45mAverage Duration
Ticket$100Cheapest Price
See schedules

Questions & Answers

What companies run services between Riviera Maya, Mexico and Costa Rica?

You can take a shuttle from Puerto Aventuras to San José via Playa del Carmen, Playa del Carmen, San Cristóbal de las Casas, San Cristóbal de las Casas, Panajachel, and San Salvador in around 2d 3h.

Airlines
Train operators
Bus operators

Want to know more about travelling around the world?

Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting to Milan from the airport, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, and Why you should take the train in the US - to help you get the most out of your next trip.

More Questions & Answers