1map logoGo to main page

Odessa, TX, USA to Puerto Vallarta from $136: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Odessa, United States
to
Puerto Vallarta, Mexico

How to Get from Odessa to Puerto Vallarta: 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.

$136 by busBest price
1288 kmDistance
5h 25m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Odessa to Puerto Vallarta 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
5h  25m
Estimated price
$312-774
Recommended
Company
Various
Bus
Average Duration
32h  16m
Estimated price
$136-207
Cheapest
route map
Distance: 1288 km
Duration: 5h 25m

See more options

Company
Various
Bus
Average Duration
38h  5m
Estimated price
$160-260
Company
Various
Bus
Average Duration
34h  45m
Estimated price
$167-271
Company
Various
Bus
Average Duration
28h  48m
Estimated price
$207-388
Company
Various
Bus
Average Duration
39h  1m
Estimated price
$3120-3121
Company
Various
Drive
Average Duration
21h  43m
Estimated price
$3122-3123

Odessa - Puerto Vallarta operators

Explore transport companies operating between Odessa and Puerto Vallarta, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
aa.com

Plane from Midland/Odessa (MAF) to Puerto Vallarta (PVR)

Average Duration
5h 25m
Estimated price
$3122-3129
Website
united.com

Plane from Midland/Odessa (MAF) to Puerto Vallarta (PVR)

Average Duration
5h 15m
Estimated price
$7740-3129
Website
southwest.com

Plane from Midland/Odessa (MAF) to Puerto Vallarta (PVR)

Average Duration
5h 10m
Estimated price
$7743-7744
Bus
Contact phone
+1 800-923-1799
Website
omnibusexpress.com

Bus from Odessa to El Paso

Average Duration
3h 53m
Estimated price
$7746-7747
Contact phone
+52 800 765 6636
Website
omnibusmexicanos.com.mx

Bus from El Paso to Aguascalientes

Average Duration
16h 45m
Estimated price
$3124-7748
Contact phone
+52 449 146 8888
Website
facebook.com

Bus from Aguascalientes to Puerto Vallarta

Average Duration
6h
Estimated price
$7749-1360
Contact phone
+1 817-704-8506
Website
noroesteusa.com

Bus from Odessa to Chihuahua

Average Duration
Estimated price
0-0
Contact phone
+52 55 5141 4300
Website
odm.com.mx

Bus from Chihuahua to Tepic

Average Duration
21h
Estimated price
$1361-1360

Bus from Tepic to Puerto Vallarta

Average Duration
2h 30m
Estimated price
$1362-1363
Contact phone
+1 888 358 6762
Website
tornadobus.com

Bus from Stripes gas station - Odessa, TX to El Paso

Average Duration
4h 58m
Estimated price
$7747-3124
Contact phone
800 507 5500
Website
chihuahuenses.com.mx

Bus from Ciudad Juárez to Tepic

Average Duration
26h 35m
Estimated price
$1365-7748

Bus from Ciudad Juárez to Puerto Vallarta

Average Duration
31h 58m
Estimated price
$1361-3122

Odessa to Puerto Vallarta: Overview of Bus, Train, Flight, and Car Trips

Traveling between Odessa and Puerto Vallarta 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 a thrilling road trip from Odessa to Puerto Vallarta spanning 1103 miles of scenic landscapes and diverse terrains. 💰 The cost of this adventurous journey ranges from $200 to $290, offering budget-friendly options to enjoy the freedom of exploring at your own pace. ⏳ With an estimated driving time of 21 hours and 43 minutes, get ready to immerse yourself in a cross-country adventure filled with unforgettable memories and cultural experiences.
Average price
$200 - $290
🛫 When flying from Odessa to Puerto Vallarta travelers will need to make a stopover as there are no direct flights available from Midland/Odessa Airport. The total travel time for the quickest route is approximately 5 hours and 2 minutes. 🌴 Airlines like Southwest Airlines, United Airlines, and American Airlines operate flights from Midland/Odessa Airport to Puerto Vallarta Airport, providing options for passengers looking to explore this beautiful Mexican destination. The flight duration from Odessa to Puerto Vallarta is typically around 5 hours and 25 minutes. 💸 Prices for flights between Puerto Vallarta and Odessa can vary depending on the airline, time of booking, and demand. Travelers can expect to pay anywhere from $312 to $774 for a one-way ticket, offering flexibility for different budget ranges when planning their journey to Puerto Vallarta.
Departure Point
Midland/Odessa Airport
Arrival Point
Puerto Vallarta Airport. The quickest flight takes 5h 2m and has one stopover
🚌 Although there are no direct bus routes from Odessa to Puerto Vallarta travelers can still reach their destination with a journey that includes transfers in El Paso and Aguascalientes. The total travel time for this route is approximately 28 hours and 48 minutes. 💰 Prices for bus tickets between Odessa and Puerto Vallarta typically range from $136 to $207, offering an affordable and convenient mode of transportation for those looking to explore the beautiful seaside destination. Consider planning your itinerary to make the most of your journey between these two vibrant locations.
Departure Point
Odessa station
Arrival Point
Puerto Vallarta station

Frequently asked questions

Find out more about the route from Odessa to Puerto Vallarta.

Or choose the category:
The distance between Odessa and Puerto Vallarta is approximately 1287.5 km, or 1766.7 km by road. The typical travel time by plane from Odessa to Puerto Vallarta is around 5 hours and 28 minutes. If driving, it would take approximately 21 hours and 36 minutes to reach Odessa from Puerto Vallarta by car, and around 30 hours and 14 minutes by bus.
The most cost-effective option for traveling from Odessa to Puerto Vallarta is by bus via Chihuahua, which costs $90-$170. Although it takes 30 hours and 14 minutes, it provides an affordable way to reach your destination. However, if time is a constraint, the quickest option is to fly, which takes just 5 hours and 28 minutes, but it is more expensive, with prices ranging from $230 to $700.
The prices for a bus ticket between Odessa and Puerto Vallarta typically range from $92 to $166.
To get from Odessa to Puerto Vallarta without using public transportation, you can drive the distance of approximately 1767.1 km. The journey takes approximately 21 hours and 36 minutes on the road. The cost of driving from Odessa to Puerto Vallarta by car can vary between $190 and $290, depending on factors such as fuel prices and tolls.
To travel from Odessa to Puerto Vallarta without a car, the best option is to take a bus. The journey by bus typically takes around 28 hours and 48 minutes and costs between $190 and $380.
Yes, there is a link between Odessa and Puerto Vallarta. However, there is no direct bus service between the two cities. Travelers would need to take a bus from Odessa to El Paso, transfer to another bus to Aguascalientes, and then finally transfer to a bus bound for Puerto Vallarta. The entire journey, including transfers, takes approximately 28 hours and 48 minutes.
The flight duration between Odessa and Puerto Vallarta typically takes around 5 hours and 16 minutes with one stopover. However, it is important to note that there is no direct flight available. The cost of the flight can vary, ranging from $232 to $701 depending on the airline, time of booking, and availability.
There are plenty of options for accommodation near Puerto Vallarta. With over 1382 hotels to choose from, you will have a variety of options to suit your budget and preferences. Prices for hotels start at $78, so there are options available for different budget ranges.