There are 10 ways to get from Oceanside to Cave of Swallows by train, plane, bus, taxi, car, shuttle, or bus (Greyhound)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, fly to San Luis Potosí Airport, bus
best- Take the train from Oceanside to San Diego Old Town Transportation Center
- Fly from Tijuana International Airport (TIJ) to San Luis Potosí Airport (SLP)TIJ - SLP
- Take the bus from San Luis Potosí to Ciudad Valles
- Take the bus from Ciudad Valles to Crucero Aquismón
14h 46m$3,312–10,393Train, fly to Del Bajío International Airport, bus
cheapest- Take the train from Oceanside to San Diego Old Town Transportation Center
- Fly from Tijuana International Airport (TIJ) to Del Bajío International Airport (BJX)TIJ - BJX
- Take the bus from León to San Luis Potosí
- Take the bus from San Luis Potosí to Ciudad Valles
- Take the bus from Ciudad Valles to Crucero Aquismón
20h 3m$3,119–7,618Bus, taxi
- Take the bus from Oceanside to Los Angeles Union Station
- Take the bus from Los Angeles to Terminal de Autobuses de Querétaro Acceso 3
- Take the bus from Terminal de Autobuses de Querétaro Acceso 3 to Jalpan de Serra
- Take the bus from Jalpan de Serra to Xilitla
- Take the taxi from Xilitla to Cave of Swallows
46h 1m$4,342–5,879Train, bus, taxi
- Take the train from Oceanside to Los Angeles
- Take the train from Los Angeles to San Antonio Amtrak Station
- Take the bus from San Antonio Bus Station to Laredo Bus Station
- Take the bus from Laredo, TX to Monterrey Bus Station
- Take the bus from Monterrey to La Escondida
- Take the taxi from La Escondida to Cave of Swallows
47h 37m$5,226–10,201Drive 2,712.3 km
- Drive from Oceanside to Cave of Swallows2,712.3 km
32h 21m$5,715–8,254Train, fly to Lic. Jesús Terán Peredo International Airport, shuttle, bus
- Take the train from Oceanside to San Diego Old Town Transportation Center
- Fly from Tijuana International Airport (TIJ) to Lic. Jesús Terán Peredo International Airport (AGU)TIJ - AGU
- Take a shuttle bus from Aguascalientes to San Luis Potosí
- Take the bus from San Luis Potosí to Ciudad Valles
- Take the bus from Ciudad Valles to Crucero Aquismón
17h 41m$3,437–8,568Train, fly to Queretaro Airport, fly to Tamuín Airport, taxi
- Take the train from Oceanside to San Diego Old Town Transportation Center
- Fly from Tijuana International Airport (TIJ) to Querétaro Intercontinental Airport (QRO)TIJ - QRO
- Fly from Queretaro Airport to Tamuín Airport
- Take the taxi from Tamuín Airport to Cave of Swallows
10h 30m$152,047–435,683Train, fly to General Francisco Mujica International Airport, bus
- Take the train from Oceanside to San Diego Old Town Transportation Center
- Fly from Tijuana International Airport (TIJ) to General Francisco Mujica International Airport (MLM)TIJ - MLM
- Take the bus from Morelia to Ciudad Valles
- Take the bus from Ciudad Valles to Crucero Aquismón
21h 5m$3,352–8,393Bus via Aguascalientes
- Take the bus from Oceanside to Tijuana - Plaza El Mexicano
- Take the bus from Tijuana to Aguascalientes
- Take the bus from Aguascalientes to San Luis Potosí
- Take the bus from San Luis Potosí to Tancanhuitz
2d 2h$5,068–10,123Bus
- Take the bus from Oceanside to Tijuana - Plaza El Mexicano
- Take the bus from Tijuana to Terminal de Autobuses de Querétaro Acceso 3
- Take the bus from Terminal de Autobuses de Querétaro Acceso 3 to Jalpan de Serra
- Take the bus from Jalpan de Serra to Xilitla
2d 8h$3,728–8,573
Tijuana International Airport (TIJ) to San Luis Potosí Airport (SLP) flights
Questions & Answers
The cheapest way to get from Oceanside to Cave of Swallows is to train and fly and bus which costs $3100 - $8000 and takes 20h 3m.
The fastest way to get from Oceanside to Cave of Swallows is to train and fly and taxi which takes 10h 30m and costs $150000 - $440000.
The distance between Oceanside and Cave of Swallows is 2380 km. The road distance is 2712.3 km.
The best way to get from Oceanside to Cave of Swallows without a car is to bus and taxi which takes 46h 1m and costs $4300 - $6000.
It takes approximately 14h 46m to get from Oceanside to Cave of Swallows, including transfers.
Yes, the driving distance between Oceanside to Cave of Swallows is 2712 km. It takes approximately 32h 21m to drive from Oceanside to Cave of Swallows.
There are 12+ hotels available in Cave of Swallows.
What companies run services between Oceanside, CA, USA and Cave of Swallows, Mexico?
You can take a bus from Oceanside to Cave of Swallows via Tijuana - Plaza El Mexicano, Tijuana, Aguascalientes, San Luis Potosí, and Tancanhuitz in around 2d 2h.
- Website
- volaris.com
Flights from Tijuana International Airport to San Luis Potosí Airport
- Ave. Duration
- 2h 43m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $1,600–7,000
Flights from Tijuana International Airport to Lic. Jesús Terán Peredo International Airport
- Ave. Duration
- 2h 42m
- When
- Every day
- Estimated price
- $1,600–5,500
Flights from Tijuana International Airport to Querétaro Intercontinental Airport
- Ave. Duration
- 2h 58m
- When
- Every day
- Estimated price
- $1,800–4,100
Flights from Tijuana International Airport to Querétaro Intercontinental Airport via Puerto Vallarta
- Ave. Duration
- 6h 20m
- When
- Every day
- Estimated price
- $1,800–4,100
Flights from Tijuana International Airport to Del Bajío International Airport
- Ave. Duration
- 2h 48m
- When
- Every day
- Estimated price
- $1,400–5,500
Flights from Tijuana International Airport to Del Bajío International Airport via Puerto Vallarta
- Ave. Duration
- 5h 54m
- When
- Every day
- Estimated price
- $1,400–5,500
Flights from Tijuana International Airport to General Francisco Mujica International Airport
- Ave. Duration
- 2h 58m
- When
- Every day
- Estimated price
- $1,400–5,500
Flights from Tijuana International Airport to General Francisco Mujica International Airport via Ixtapa/Zihuatanejo
- Ave. Duration
- 6h 54m
- When
- Friday
- Estimated price
- $1,400–5,500
- Website
- aeromexico.com
Flights from Tijuana International Airport to San Luis Potosí Airport via Mexico City
- Ave. Duration
- 6h
- When
- Monday to Saturday
- Estimated price
- $2,100–8,000
Flights from Tijuana International Airport to Lic. Jesús Terán Peredo International Airport via Mexico City
- Ave. Duration
- 5h 53m
- When
- Every day
- Estimated price
- $2,300–9,000
Flights from Tijuana International Airport to Querétaro Intercontinental Airport via Mexico City
- Ave. Duration
- 6h 36m
- When
- Every day
- Estimated price
- $1,600–6,000
Flights from Tijuana International Airport to Del Bajío International Airport via Mexico City
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- $1,500–6,000
- Website
- vivaaerobus.com
Flights from Tijuana International Airport to San Luis Potosí Airport via Mexico City Santa Lucia Apt
- Ave. Duration
- 5h 55m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $2,100–6,000
Flights from Tijuana International Airport to Querétaro Intercontinental Airport
- Ave. Duration
- 3h
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $900–3,200
Flights from Tijuana International Airport to Del Bajío International Airport
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- $1,600–3,600
Flights from Tijuana International Airport to Del Bajío International Airport via Monterrey
- Ave. Duration
- 5h 52m
- When
- Every day
- Estimated price
- $1,600–3,600
Flights from Tijuana International Airport to Del Bajío International Airport via Mexico City Santa Lucia Apt
- Ave. Duration
- 6h 35m
- When
- Every day
- Estimated price
- $1,600–3,600
Flights from Tijuana International Airport to General Francisco Mujica International Airport
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- $1,300–3,800
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Oceanside to San Diego Old Town Transportation Center
- Ave. Duration
- 46 min
- Frequency
- Every 2 hours
- Estimated price
- $290–320
- Website
- https://www.amtrak.com/home.html
Train from Oceanside to Los Angeles
- Ave. Duration
- 2h
- Frequency
- Every 2 hours
- Estimated price
- $480–550
- Website
- https://www.amtrak.com/home.html
Train from Los Angeles to San Antonio Amtrak Station
- Ave. Duration
- 29h
- Frequency
- 6 times a week
- Estimated price
- $2,500–4,600
- Website
- https://www.amtrak.com/home.html
- Phone
- +52 55 4440 3187
- contacto@geb.mx
- Website
- transportesfrontera.com.mx
Bus from San Luis Potosí to Ciudad Valles
- Ave. Duration
- 3h 36m
- Frequency
- 5 times a day
- Estimated price
- $550–850
- Schedules at
- transportesfrontera.com.mx
- Book at
- transportesfrontera.com.mx
Bus from Monterrey to La Escondida
- Ave. Duration
- 5h 17m
- Frequency
- Every 3 hours
- Estimated price
- $420–1,800
- Schedules at
- transportesfrontera.com.mx
- Book at
- transportesfrontera.com.mx
Bus from Aguascalientes to San Luis Potosí
- Ave. Duration
- 3h 31m
- Frequency
- Every 2 hours
- Estimated price
- $300–600
- Schedules at
- transportesfrontera.com.mx
- Book at
- transportesfrontera.com.mx
- Phone
- +52 800 837 2222
- contacto@grupovencedor.com
- Website
- grupovencedor.com
Bus from Ciudad Valles to Crucero Aquismón
- Ave. Duration
- 1h 11m
- Frequency
- Hourly
- Estimated price
- $65–120
- Schedules at
- grupovencedor.com
- Book at
- grupovencedor.com
Bus from Jalpan de Serra to Xilitla
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- $120–210
- Schedules at
- grupovencedor.com
- Book at
- grupovencedor.com
- Phone
- +1-800-231-2222
- ifsr@greyhound.com
- Website
- greyhound.com.mx
Bus from Oceanside to Los Angeles Union Station
- Ave. Duration
- 2h
- Frequency
- 3 times a day
- Estimated price
- $290–850
- Schedules at
- greyhound.com.mx
Bus from San Antonio Bus Station to Laredo Bus Station
- Ave. Duration
- 3h 15m
- Frequency
- Every 4 hours
- Estimated price
- $460–1,000
- Schedules at
- greyhound.com.mx
Bus from Oceanside to Tijuana - Plaza El Mexicano
- Ave. Duration
- 3h
- Frequency
- 3 times a day
- Estimated price
- $220–750
- Schedules at
- greyhound.com.mx
- Phone
- +1 213 368 1172
- info@boletosdebus.com
- Website
- busesusatours.com
Bus from Los Angeles to Terminal de Autobuses de Querétaro Acceso 3
- Ave. Duration
- 33h
- Frequency
- Once daily
- Estimated price
- $3,400–4,100
- Schedules at
- busesusatours.com
- Phone
- +52 477 710 0060
- Website
- cotizador.conectagfa.com.mx
Bus from Terminal de Autobuses de Querétaro Acceso 3 to Jalpan de Serra
- Ave. Duration
- 5h
- Frequency
- Hourly
- Estimated price
- $190–320
- Website
- https://cotizador.conectagfa.com.mx/#/en
Bus from Jalpan de Serra to Xilitla
- Ave. Duration
- 2h 15m
- Frequency
- Every 4 hours
- Estimated price
- $90–150
- Website
- https://cotizador.conectagfa.com.mx/#/en
Bus from Terminal de Autobuses de Querétaro Acceso 3 to Jalpan de Serra
- Ave. Duration
- 3h 45m
- Frequency
- Once daily
- Estimated price
- $230–310
- Website
- https://cotizador.conectagfa.com.mx/#/en
Bus from Jalpan de Serra to Xilitla
- Ave. Duration
- 2h
- Frequency
- Twice daily
- Estimated price
- $110–150
- Website
- https://cotizador.conectagfa.com.mx/#/en
Rome2Rio's guide to Greyhound USA
Contact Details
- Phone
- +1 214-849-8100
- ifsr@greyhound.com
- Website
- greyhound.com
Bus from San Antonio Bus Station to Laredo Bus Station
- Ave. Duration
- 2h 30m
- Frequency
- 5 times a day
- Estimated price
- $490–700
- Website
- https://www.greyhound.com/
Bus from Oceanside to Tijuana - Plaza El Mexicano
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- $250–330
- Website
- https://www.greyhound.com/
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from San Antonio Bus Station to Laredo Bus Station
- Ave. Duration
- 2h 35m
- Frequency
- Twice daily
- Estimated price
- $370–1,600
- Schedules at
- flixbus.com
- Adult
- $370–1,600
- Phone
- +1 479 750 3263
- Website
- transporteschayo.com
Bus from Laredo, TX to Monterrey Bus Station
- Ave. Duration
- 3h 16m
- Frequency
- Once daily
- Estimated price
- $950–1,050
- Schedules at
- transporteschayo.com
- Book at
- transporteschayo.com
- Phone
- +52 495 195 5727
- tours.lopez@hotmail.com
- Website
- facebook.com
Shuttle from Aguascalientes to San Luis Potosí
- Ave. Duration
- 2h 20m
- Frequency
- On demand
- Estimated price
- $465
- Schedules at
- facebook.com
- Phone
- +52 477 710 0060
- Website
- primeraplus.com.mx
Bus from León to San Luis Potosí
- Ave. Duration
- 2h 50m
- Frequency
- Every 4 hours
- Estimated price
- $430–600
- Schedules at
- primeraplus.com.mx
- Book at
- primeraplus.com.mx
- Phone
- +52 55 5141 4300
- contacto@odm.com.mx
- Website
- odm.com.mx
Bus from Morelia to Ciudad Valles
- Ave. Duration
- 8h 15m
- Frequency
- Once daily
- Estimated price
- $1,200–1,900
- Schedules at
- odm.com.mx
- Book at
- odm.com.mx
Bus from Tijuana to Terminal de Autobuses de Querétaro Acceso 3
- Ave. Duration
- 41h 15m
- Frequency
- Once daily
- Estimated price
- $3,000–7,000
- Schedules at
- odm.com.mx
- Book at
- odm.com.mx
- Phone
- +52 55 4440 3187
- servicioalcliente@geb.mx
- Website
- chihuahuenses.com.mx
Bus from Tijuana to Aguascalientes
- Ave. Duration
- 36h 5m
- Frequency
- Twice daily
- Estimated price
- $3,900–7,500
- Schedules at
- chihuahuenses.com.mx
- Book at
- chihuahuenses.com.mx
Bus from Aguascalientes to San Luis Potosí
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- $420–650
- Schedules at
- chihuahuenses.com.mx
- Book at
- chihuahuenses.com.mx
- Phone
- +52 55 4440 3187
- servicioalcliente@geb.mx
- Website
- futura.com.mx
Bus from Aguascalientes to San Luis Potosí
- Ave. Duration
- 2h 50m
- Frequency
- Every 4 hours
- Estimated price
- $420–650
- Schedules at
- futura.com.mx
- Book at
- futura.com.mx
- Phone
- +52 55 4440 3187
- contacto@geb.mx
- Website
- estrellablanca.com.mx
Bus from Aguascalientes to San Luis Potosí
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Estimated price
- $200–800
- Schedules at
- estrellablanca.com.mx
- Book at
- estrellablanca.com.mx
- Phone
- +52 800 837 2222
- contacto@grupovencedor.com
- Website
- grupovencedor.com
Bus from San Luis Potosí to Tancanhuitz
- Ave. Duration
- 5h 35m
- Frequency
- Once daily
- Estimated price
- $550–850
- Schedules at
- grupovencedor.com
- Book at
- grupovencedor.com
- Ave. Duration
- 1h 12m
- Estimated price
- $340–800
TAXI LINEA
- Phone
- +52 481 100 2189
- Website
- facebook.com
Radio Taxi de Valles y la Huasteca A.C.
- Phone
- +52 481 381 1842
- Website
- facebook.com
TAXI LINEA
- Phone
- +52 481 100 2189
- Website
- facebook.com
Radio Taxi de Valles y la Huasteca A.C.
- Phone
- +52 481 381 1842
- Website
- facebook.com
Want to know more about travelling around Mexico
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Why you should take the train in the US
Read the travel guide
Travelling to the US: What do I need to know?
Read the travel guide
Need to know: Greyhound
Read the travel guide






































































