1map logoGo to main page

Salt Lake City, UT, USA to St. George, UT, USA from $47: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Salt Lake City, United States
to
St. George, United States

How to Get from Salt Lake City to St. George: 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.

$47 - Train, BusBest price
490 kmDistance
2h 50m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Salt Lake City to St. George 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
Delta
Plane
Average Duration
2h  50m
Estimated price
$296-763
Recommended
Company
Various
Train
Bus
Average Duration
6h  30m
Estimated price
$47-297
Cheapest
route map
Distance: 490 km
Duration: 2h 50m

See more options

Company
Various
Drive
Average Duration
4h  28m
Estimated price
$55-80
Company
Tufesa
Bus
Average Duration
7h  5m
Estimated price
$57-80
Company
Various
Plane
Drive
Average Duration
3h  18m
Estimated price
$130-508

Salt Lake City - St. George operators

Explore transport companies operating between Salt Lake City and St. George, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
delta.com

Plane from Salt Lake City (SLC) to St. George Regional (SGU)

Average Duration
2h 50m
Estimated price
$296-763

Plane from Salt Lake City (SLC) to Cedar City (CDC)

Average Duration
1h 7m
Estimated price
$296-968
Train
Website
rideuta.com

Train from Salt Lake Central Station to Provo Central Station

Average Duration
1h 5m
Estimated price
$296-763
Bus Show bus routes
Contact phone
+1 208-656-8824
Website
saltlakeexpress.com

Bus from Provo Central Station to St. George

Average Duration
4h 25m
Estimated price
$296-960
Contact phone
+1 833 766 3553
Website
tufesainternacional.com

Bus from 3500 S @ 1530 W Salt Lake to Pilot Travel Center St. George

Average Duration
5h 30m
Estimated price
$55-296

Salt Lake City to St. George: Overview of Bus, Train, Flight, and Car Trips

Traveling between Salt Lake City and St. George 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.

🚗 Experience the scenic drive from Salt Lake City to St. George, covering 305 miles of beautiful Utah landscapes. Enjoy a road trip of approximately 4 hours and 28 minutes filled with stunning views along the way. 🌄 The cost of driving from Salt Lake City to St. George ranges from $55 to $80, offering an affordable and convenient travel option. Explore the diverse terrain as you make your way through the picturesque landscapes of Utah.
Average price
$55 - $80
Useful tips for train travellers
• On your train trip from Salt Lake City to St. George, you can expect catering services that typically include a variety of snacks and beverages available for purchase on board. Some operators may offer a dining car with table service, so it's best to check in advance with the specific train line you choose.
• The seating options for this route can vary by operator. Amtrak typically offers Coach Class (Economy), Business Class, and Sleeper Cars. Coach Class seats are comfortable but basic, while Business Class provides more space and complimentary snacks. Be sure to book in advance to secure your preferred seating.
• For your journey, the main operator to consider is Amtrak (amtrak.com). They offer service from Salt Lake City to St. George. Keep an eye on their website for any travel delays or schedule changes that may occur before your trip.
🛫 Flying from Salt Lake City to St. George is convenient with a quick direct flight lasting just 1 hour and 9 minutes operated by Delta. ✈️ The flight offers a time-efficient way to travel across Utah, cutting down the journey time from Salt Lake City to St. George to only 2 hours and 50 minutes. 💸 Ticket prices for flights between St. George and Salt Lake City typically range from $296 to $763, providing options for various budgets and travel preferences.
Departure Point
Salt Lake City Airport
Arrival Point
St. George Regional Airport
🚌 Traveling from Salt Lake City to St. George by bus takes approximately 7 hours and 5 minutes, offering a scenic journey through Utah. 🎫 The bus ticket prices for this route can range from $57 to $80, providing a budget-friendly transportation option for travelers.
Useful tips for bus travellers
• Book your ticket in advance using FlixBus or Aztec Shuttle for the best prices, as fares range from $57 to $80 and can vary based on demand, especially during weekends or holiday seasons.
• When transitioning at Draper after your first bus ride, check the schedule carefully for your connecting Aztec Shuttle, as they only operate at specific intervals; waiting too long might affect your travel time considerably.
• Upon arrival at the St. George station, expect a relaxed atmosphere and several convenient dining options like Subway and Starbucks within walking distance; use Google Maps to help navigate the area effectively for a meal or snacks before you continue your journey.

Frequently asked questions

Find out more about the route from Salt Lake City to St. George.

Or choose the category:
The cheapest way to travel from Salt Lake City to St. George is by taking a shuttle. Shuttles typically cost between $50 and $80 per person and can take around 6 hours and 8 minutes depending on traffic and other factors.
The fastest way to travel from Salt Lake City to St. George is by taking a flight. There are several airlines that offer direct flights between these two cities. The flight duration is approximately 2 hours and 49 minutes. However, it's important to note that flight prices can vary, ranging from $240 to $700 depending on the airline and the time of booking.
The distance from Salt Lake City to St. George is approximately 434 km. If traveling by road, the distance is around 490 km. The exact travel time will depend on the chosen mode of transportation and the conditions of the route. It is advisable to plan for a journey of about 4-5 hours, taking into account factors such as traffic and rest stops along the way.
To travel from Salt Lake City to St. George without a car, you can take a train and bus combination. Start by taking the Amtrak train from Salt Lake City to Provo, which takes about one hour. From Provo, you can then board the Greyhound bus to St. George, which takes around five hours. The total travel time is approximately 6 hours and 30 minutes, and ticket prices range from $45 to $300, depending on the availability and time of booking.
The travel time from Salt Lake City to St. George is approximately 2 hours and 49 minutes, including any necessary transfers.
There are numerous accommodation options available in St. George, ranging from budget-friendly motels to luxurious resorts. Some popular hotels in the area include the Best Western Plus Abbey Inn, Hilton Garden Inn St. George, and Red Lion Hotel & Conference Center St. George. Prices start at $42 per night, allowing travelers to choose a lodging option that fits their budget and preferences.
Yes, you can drive from Salt Lake City to St. George. The distance between the two cities is 489 km, and it takes approximately 4 hours and 27 minutes to drive.
To get from Salt Lake City Airport to St. George, you have a few options. The most convenient way is to take a direct flight from the airport to St. George Municipal Airport. Airlines like SkyWest Airlines offer this route, with a flight duration of around 1 hour. Another option is to rent a car at the airport and drive to St. George, which is approximately a 4-hour drive.
Delta Airlines is the main airline that offers flights between Salt Lake City and St. George. They operate flights from Salt Lake City Airport to St. George Regional Airport. It is recommended to check the Delta website or other flight booking platforms for the most up-to-date schedules and fares.
The fastest way to travel from Salt Lake City to St. George is by plane. There is a direct flight from Salt Lake City Airport to St. George Regional Airport, which takes approximately 1 hour and 8 minutes. Delta is one of the airlines that offers this route. The flight duration between the two cities is 2 hours and 49 minutes. The cost of a flight ticket from Salt Lake City to St. George varies between $246 and $663.
The flight from Salt Lake City to St. George takes approximately 1 hour and 8 minutes.
The cost of a flight from Salt Lake City to St. George can vary depending on various factors. On average, prices range from $246 to $663, but it's important to note that these prices can fluctuate based on factors such as the time of booking, demand, and any ongoing promotions.
Unfortunately, there is no ferry service between Salt Lake City and St. George as both cities are located inland and do not have any direct waterway connections. The most convenient way to travel between these two cities is by car or by shuttle, which takes approximately 6 hours and costs around $50-$80.
The cost to drive from Salt Lake City to St. George by car typically ranges from $55 to $80, depending on various factors such as the fuel efficiency of your vehicle and current gas prices. This estimate includes the cost of fuel necessary for the approximately 300-mile journey.