How to get from Moab to St. George

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

Recommended option

Drive, bus  •  10 h 23 min

  1. Drive from Moab to Green River, Ut
  2. Take the bus from Green River, Ut to Grand Junction, Co
  3. Take the bus from Grand Junction, Co to St George

$61 - $147

6 alternative options

Drive, bus via Las Vegas, Nv  •  11 h 3 min

  1. Drive from Moab to Green River, Ut
  2. Take the bus from Green River, Ut to Las Vegas, Nv
  3. Take the bus from Las Vegas, Nv to St George

$62 - $162

Drive, train, bus  •  12 h 57 min

  1. Drive from Moab to Green River Amtrak
  2. Take the train from Green River Amtrak to Salt Lake City Amtrak
  3. Take the bus from Salt Lake City, Ut to St George

$75 - $192

Drive  •  5 h 3 min

  1. Drive from Moab to St. George 341.9 miles

$30 - $50

Drive to Grand Junction, fly to St George  •  5 h 56 min

  1. Drive from Moab to Grand Junction
  2. Fly from Grand Junction (GJT) to St George (SGU) GJT - SGU

$131 - $716

Fly Moab to St George  •  7 h 13 min

  1. Fly from Moab (CNY) to St George (SGU) CNY - SGU

$140 - $650

Drive to Grand Junction, fly to Cedar City, bus  •  9 h 4 min

  1. Drive from Moab to Grand Junction
  2. Fly from Grand Junction (GJT) to Cedar City (CDC) GJT - CDC
  3. Take the bus from Cedar City, Ut to St George

$228 - $1,037

What companies run services between Moab, UT, USA and St. George, UT, USA?

United Airlines flies from Moab to St. George 3 times a day.

Airlines
Delta
Website
delta.com
Flights from Grand Junction to St George via Salt Lake City
Ave. Duration
5 h 24 min
When
Every day
Estimated price
$120 - $700
Flights from Grand Junction to Cedar City via Salt Lake City
Ave. Duration
8 h 34 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$170 - $950
United Airlines
Website
united.com
Flights from Grand Junction to St George via Denver
Ave. Duration
6 h 38 min
When
Every day
Estimated price
$160 - $750
Flights from Grand Junction to St George via Denver, Los Angeles
Ave. Duration
9 h 20 min
When
Every day
Estimated price
$200 - $850
Flights from Moab to St George via Denver
Ave. Duration
5 h 43 min
When
Tuesday, Wednesday and Saturday
Estimated price
$140 - $650
Flights from Moab to St George via Denver, Los Angeles
Ave. Duration
12 h 10 min
When
Monday, Thursday, Friday, Saturday and Sunday
Estimated price
$170 - $750
American Airlines
Website
aa.com
Flights from Grand Junction to St George via Phoenix
Ave. Duration
7 h 4 min
When
Every day
Estimated price
$150 - $700
Train operators
Amtrak
Phone
+1 1-800-872-7245
Website
amtrak.com
Train from Green River Amtrak to Salt Lake City Amtrak
Ave. Duration
5 h 7 min
Frequency
Once daily
Estimated price
$40 - $100
Website
amtrak.com
Coach Seat
$40 - $60
Flexi Coach Seat
$70 - $110
Business Coach Seat
$65 - $100
Room
$190 - $270
Bus operators
Greyhound USA
Phone
+1 214-849-8100
Email
ifsr@greyhound.com
Website
greyhound.com
Bus from Green River, Ut to Grand Junction, Co
Ave. Duration
1 h 40 min
Frequency
Hourly
Estimated price
$16 - $40
Website
greyhound.com
Economy
$16 - $24
Flexible
$28 - $40
Bus from Grand Junction, Co to St George
Ave. Duration
7 h 20 min
Frequency
Hourly
Estimated price
$40 - $100
Website
greyhound.com
Economy
$40 - $65
Flexible
$75 - $100
Bus from Green River, Ut to Las Vegas, Nv
Ave. Duration
7 h 35 min
Frequency
Every 4 hours
Estimated price
$40 - $110
Website
greyhound.com
Economy
$40 - $70
Flexible
$80 - $110
Bus from Las Vegas, Nv to St George
Ave. Duration
2 h 5 min
Frequency
Hourly
Estimated price
$17 - $45
Website
greyhound.com
Economy
$17 - $27
Flexible
$30 - $45
Bus from Salt Lake City, Ut to St George
Ave. Duration
5 h 55 min
Frequency
Every 4 hours
Estimated price
$30 - $85
Website
greyhound.com
Economy
$30 - $55
Flexible
$60 - $85
Bus from Cedar City, Ut to St George
Ave. Duration
50 min
Frequency
Hourly
Estimated price
$12 - $26
Website
greyhound.com
Economy
$12 - $17
Flexible
$20 - $26

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.

Questions & Answers

The distance between Moab and St. George is 390 km. The road distance is 547 km.

The cheapest way to get from Moab to St. George is to drive which costs $30 - $50 and takes 5 h 3 min.

The quickest way to get from Moab to St. George is to drive which takes 5 h 3 min and costs $30 - $50.

It takes approximately 10 h 23 min to get from Moab to St. George, including transfers.