There are 5 ways to get from Twentynine Palms to Zion National park by car, bus, taxi, plane, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive, bus, taxi
best- Drive from Twentynine Palms to Indiocar
- Take the bus from Indio to Bloomingtonbus
- Take the bus from Valley Blvd - Bloomington to Las Vegasbus
- Take the bus from Las Vegas to St. Georgebus
- Take the taxi from St. George to Zion National parktaxi
11h 1m$252–367Drive 340 mi
cheapest- Drive from Twentynine Palms to Zion National parkcar 340 mi
6h 14m$62–90Bus, fly, shuttle
- Take the bus from 29 Palms Transit Center to Palm Springs Airportbus
- Fly from Palm Springs International Airport (PSP) to St. George Regional (SGU)plane PSP - SGU
- Take a shuttle bus from St. George, UT-1275 East Red Hills Parkway to Springdale, UT-Zion-Springdale Visitor Center
10h 52m$121–435Drive, bus, shuttle
- Drive from Twentynine Palms to Indiocar
- Take the bus from Indio to Bloomingtonbus
- Take the bus from Valley Blvd - Bloomington to Las Vegasbus
- Take the bus from Las Vegas to St. Georgebus
- Take a shuttle bus from St. George, UT-1275 East Red Hills Parkway to Springdale, UT-Zion-Springdale Visitor Center
12h 24m$159–257Bus, shuttle
- Take the bus from 29 Palms Transit Center to Palm Springs Airportbus 15
- Take the bus from Varner at Harry Oliver to San Bernardino Transit Centerbus 10
- Take the bus from San Bernardino to 129 E Fremount Stbus
- Take the bus from Las Vegas to St. Georgebus
- Take a shuttle bus from St. George, UT-1275 East Red Hills Parkway to Springdale, UT-Zion-Springdale Visitor Center
17h 1m$133–183
Palm Springs International Airport (PSP) to St. George Regional (SGU) flights
Questions & Answers
The cheapest way to get from Twentynine Palms to Zion National park is to drive which costs $60 - $90 and takes 6h 14m.
The fastest way to get from Twentynine Palms to Zion National park is to drive which takes 6h 14m and costs $60 - $90.
The distance between Twentynine Palms and Zion National park is 530 miles. The road distance is 341.9 miles.
The best way to get from Twentynine Palms to Zion National park without a car is to bus and shuttle which takes 17h 1m and costs $130 - $190.
It takes approximately 11h 1m to get from Twentynine Palms to Zion National park, including transfers.
Zion National park is 1h ahead of Twentynine Palms. It is currently 7:40 PM in Twentynine Palms and 8:40 PM in Zion National park.
Yes, the driving distance between Twentynine Palms to Zion National park is 342 miles. It takes approximately 6h 14m to drive from Twentynine Palms to Zion National park.
There are 100+ hotels available in Zion National park.
What companies run services between Twentynine Palms, CA, USA and Zion National park, UT, USA?
There is no direct connection from Twentynine Palms to Zion National park. However, you can drive to Indio, take the bus to Bloomington, take the bus to Las Vegas, take the bus to St. George, then take the taxi to Zion National park. Alternatively, you can drive from Twentynine Palms to Zion National park in around 6h 14m.
- Website
- united.com
Flights from Palm Springs International Airport to St. George Regional via Denver
- Ave. Duration
- 7h 34m
- When
- Every day
- Estimated price
- $110–550
Flights from Palm Springs International Airport to St. George Regional via Los Angeles
- Ave. Duration
- 8h
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- $55–340
- Website
- aa.com
Flights from Palm Springs International Airport to St. George Regional via Phoenix
- Ave. Duration
- 8h 22m
- When
- Every day
- Estimated price
- $60–360
Flights from Palm Springs International Airport to St. George Regional via Dallas/Ft.Worth
- Ave. Duration
- 9h 31m
- When
- Every day
- Estimated price
- $160–700
- Website
- delta.com
Flights from Palm Springs International Airport to St. George Regional via Salt Lake City
- Ave. Duration
- 5h 19m
- When
- Every day
- Estimated price
- $80–420
- Phone
- +1 833 766 3553
- Website
- Tufesa
Bus from Indio to Bloomington
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Estimated price
- $30–55
- Schedules at
- Tufesa
- Adult One way
- $30–55
Bus from Valley Blvd - Bloomington to Las Vegas
- Ave. Duration
- 3h 45m
- Frequency
- Once daily
- Estimated price
- $55–80
- Schedules at
- Tufesa
- Adult One way
- $55–80
Bus from Las Vegas to St. George
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Estimated price
- $35–65
- Schedules at
- Tufesa
- Adult One way
- $35–65
Bus from Indio to Bloomington
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Estimated price
- $30–55
- Schedules at
- Tufesa
- Adult One way
- $30–55
Bus from Valley Blvd - Bloomington to Las Vegas
- Ave. Duration
- 3h 45m
- Frequency
- Once daily
- Estimated price
- $55–80
- Schedules at
- Tufesa
- Adult One way
- $55–80
Bus from Las Vegas to St. George
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Estimated price
- $35–65
- Schedules at
- Tufesa
- Adult One way
- $35–65
Bus from Las Vegas to St. George
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Estimated price
- $35–65
- Schedules at
- Tufesa
- Adult One way
- $35–65
- Phone
- 760 366 2395
- [email protected]
- Website
- basin-transit.com
Bus from 29 Palms Transit Center to Palm Springs Airport
- Ave. Duration
- 1h 18m
- Frequency
- Once daily
- Estimated price
- $15–20
- Website
- basin-transit.com
Bus from 29 Palms Transit Center to Palm Springs Airport
- Ave. Duration
- 1h 18m
- Frequency
- Once daily
- Estimated price
- $15–20
- Website
- basin-transit.com
- Phone
- +1 800-933-8320
- [email protected]
- Website
- St. George Shuttle
Shuttle from St. George, UT-1275 East Red Hills Parkway to Springdale, UT-Zion-Springdale Visitor Center
- Ave. Duration
- 1h
- Frequency
- 5 times a day
- Estimated price
- $27–40
- Website
- St. George Shuttle
Shuttle from St. George, UT-1275 East Red Hills Parkway to Springdale, UT-Zion-Springdale Visitor Center
- Ave. Duration
- 1h
- Frequency
- 5 times a day
- Estimated price
- $27–40
- Website
- St. George Shuttle
Shuttle from St. George, UT-1275 East Red Hills Parkway to Springdale, UT-Zion-Springdale Visitor Center
- Ave. Duration
- 1h
- Frequency
- 5 times a day
- Estimated price
- $27–40
- Website
- St. George Shuttle
- Phone
- +1 760-343-3451
- Website
- Sunline Transit
Bus from Varner at Harry Oliver to San Bernardino Transit Center
- Ave. Duration
- 1h 45m
- Frequency
- 3 times a day
- Estimated price
- $1
- Schedules at
- Sunline Transit
- Seniors 60+, Disabled, Medicare
- $1
- Youth 5-17
- $1
- Adults 18-59
- $1
- Phone
- +1 602-698-7800
- [email protected]
- Website
- Luxury Coach of America
Bus from San Bernardino to 129 E Fremount St
- Ave. Duration
- 4h 54m
- Frequency
- 5 times a week
- Estimated price
- $45
- Schedules at
- Luxury Coach of America
- Ave. Duration
- 50 min
- Estimated price
- $120–150
Want to know more about travelling around United States
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
Travelling to the US: What do I need to know?
Read the travel guide







