1map logoGo to main page

Los Angeles, CA, USA to Oaxaca from $140: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Los Angeles, United States
to
Oaxaca, Mexico

How to Get from Los Angeles to Oaxaca: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$140 by busBest price
2873 kmDistance
6h 39m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Los Angeles to Oaxaca with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
6h  39m
Estimated price
$145-437
Recommended
Company
various
Plane
Average Duration
9h  14m
Estimated price
$111-477
Cheapest
route map
Distance: 2873 km
Duration: 6h 39m

See more options

Company
Greyhound
Bus
Average Duration
44h  49m
Estimated price
$140-163
Company
Greyhound
Bus
Average Duration
48h  13m
Estimated price
$144-1450
Company
Buses USA Tours
Bus
Average Duration
44h 
Estimated price
$220-340
Company
various
Drive
Average Duration
36h  17m
Estimated price
$1451-1452

Los Angeles - Oaxaca operators

Explore transport companies operating between Los Angeles and Oaxaca, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
volaris.com

Plane from Los Angeles (LAX) to Oaxaca (OAX)

Average Duration
3h 54m
Estimated price
$1455-1452

Plane from Los Angeles (LAX) to Oaxaca via Guadalajara

Average Duration
7h 33m
Estimated price
$1455-1452

Plane from Tijuana (TIJ) to Oaxaca (OAX)

Average Duration
3h 38m
Estimated price
$1456-1457

Plane from Tijuana (TIJ) to Oaxaca via Guadalajara

Average Duration
5h 57m
Estimated price
$1456-1457
Website
aeromexico.com

Plane from Los Angeles (LAX) to Oaxaca via Mexico City

Average Duration
6h 43m
Estimated price
$1458-1459

Plane from Tijuana (TIJ) to Oaxaca via Mexico City

Average Duration
5h 59m
Estimated price
$4370-1452
Website
vivaaerobus.com

Plane from Los Angeles (LAX) to Oaxaca via Monterrey

Average Duration
6h 30m
Estimated price
$1455-4371

Plane from Tijuana (TIJ) to Oaxaca (OAX)

Average Duration
3h 45m
Estimated price
$4372-4373

Plane from Tijuana (TIJ) to Oaxaca via Monterrey

Average Duration
5h 40m
Estimated price
$4372-4373

Plane from Tijuana (TIJ) to Oaxaca via Mexico City Santa Lucia Apt

Average Duration
5h 55m
Estimated price
$4372-4373
Website
united.com

Plane from Los Angeles (LAX) to Oaxaca via Houston

Average Duration
7h 6m
Estimated price
$4374-4375
Train
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from Los Angeles to San Diego

Average Duration
2h 54m
Estimated price
$4376-4377
Bus
Contact phone
+1 213 368 1172
Website
busesusatours.com

Bus from Los Angeles to Oaxaca

Average Duration
44h
Estimated price
$220-340
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from Los Angeles Union Station to Tijuana

Average Duration
4h 55m
Estimated price
$1117-43765
Contact phone
+52 800 890 6821
Website
greyhound.com.mx

Bus from Los Angeles Union Station to Tijuana Central Bus Terminal

Average Duration
5h 40m
Estimated price
$1118-1119
Website
facebook.com

Bus from Tijuana to Oaxaca

Average Duration
38h 34m
Estimated price
$1456-1456
Contact phone
+52 55 2886 8728
Website
autotravel.mx

Bus from Tecate to Oaxaca

Average Duration
49h
Estimated price
$4370-140

Los Angeles to Oaxaca: Overview of Bus, Train, Flight, and Car Trips

Traveling between Los Angeles and Oaxaca offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on an unforgettable road trip from Los Angeles to Oaxaca, covering a distance of 2195 miles. Enjoy the scenic beauty and diverse landscapes along the way as you head towards your destination. 💰 Cost-effective travel options range from $390 to $600 for the journey by car from Los Angeles to Oaxaca. Experience the freedom of the open road while saving on transportation expenses. 🌮 Arrive in Oaxaca after approximately 36 hours and 17 minutes of driving. Immerse yourself in the rich culture, delicious cuisine, and vibrant atmosphere of this Mexican city, making your trip truly rewarding.
Average price
$390 - $600
🚂 Embark on a scenic train journey from Los Angeles to Oaxaca spanning over 1,894 miles and 5 transfers. The adventure begins with a bus ride towards Tijuana, followed by routes to Hermosillo, Guadalajara City, and finally Oaxaca.
🛫 Flying from Los Angeles to Oaxaca is a convenient option with direct flights taking approximately 3 hours and 54 minutes. 💰 Depending on the airline and time of booking, the prices for a flight between Oaxaca and Los Angeles can range from $145 to $437, making it relatively affordable for those looking to explore this beautiful destination.
Departure Point
Los Angeles Airport
Arrival Point
Oaxaca Airport
🚌 Embark on a scenic journey from Los Angeles to Oaxaca by bus with Buses USA Tours. The direct bus route runs once daily, taking approximately 44 hours to reach your destination. Enjoy the unique experience of traveling through various landscapes on your way to Oaxaca. 🎉 Make lasting memories as you discover the beauty and warmth of Oaxaca, all while experiencing a comfortable and convenient journey from Los Angeles. With ticket prices ranging from $220 to $340, this bus trip offers an affordable and enjoyable way to explore the wonders of Mexico.
Departure Point
Los Angeles station
Arrival Point
Oaxaca station

Frequently asked questions

Find out more about the route from Los Angeles to Oaxaca.

Or choose the category:
The distance between Los Angeles and Oaxaca is approximately 2873 km. The road distance is longer, at 3532 km. By taking a train to Tijuana and then flying, the typical travel time is around 9 hours and 14 minutes. However, if you choose to fly directly, it will take about 6 hours and 45 minutes. Driving from Los Angeles to Oaxaca will take around 36 hours and 17 minutes, while taking a bus will take approximately 44 hours and 49 minutes.
The most cost-effective option for traveling from Los Angeles to Oaxaca is by bus. It takes approximately 44 hours and 49 minutes, and the cost ranges from $120 to $160. However, if saving time is a priority, the fastest option is to fly. It takes around 6 hours and 45 minutes, with ticket prices ranging from $140 to $360.
The prices for a bus ticket between Los Angeles and Oaxaca range from $129 to $151.
To travel from Los Angeles to Oaxaca without using public transportation, you can opt to drive. The road distance between the two cities is approximately 3532 km, and it takes approximately 36 hours and 17 minutes to drive. However, it is important to note that the prices for the trip by car can vary, ranging from $390 to $600, depending on factors such as gas prices and toll fees.
To travel from Los Angeles to Oaxaca without a car, the best option is to take a bus. The journey takes approximately 44 hours and 49 minutes. Tickets for this bus ride usually cost between $120 and $160.
Yes, there is a direct link between Los Angeles and Oaxaca. Greyhound USA operates a bus service that departs from Los Angeles Union Station once a week on Sundays and takes approximately 2 days and 11 hours to reach Oaxaca.
The flight between Los Angeles and Oaxaca typically takes around 3 hours and 54 minutes on a direct flight. The prices for this flight can vary from $144 to $356.
There are plenty of accommodation options available in Oaxaca. With over 585 hotels to choose from, travelers can find something to suit their preferences and budget. Prices for hotels start at $89 per night, making it accessible for a range of travelers.