Train from New York to St. George
Find the schedules, compare prices, and buy cheap tickets from New York to St. George. Choose a date, or explore the cheapest ticket options below.
Air Travel
- Companies: Delta Airlines, American Airlines
- Duration: Approximately 6 hours (including layover)
- Distance: 2,200 miles
- Costs: $350 - $500 (depending on time of booking and season)
- Roads/Routes: Not applicable
Pro Tip: Book your flights on Tuesday or Wednesday for the best rates and less crowded flights during peak seasons.
Train and Bus Combination
- Companies: Amtrak (Train Segment), Greyhound (Bus Segment)
- Duration: Approximately 40 hours (including transfers and layovers)
- Distance: 2,200 miles
- Costs: $200 (train) + $100 (bus) = Total $300
- Roads/Routes: Amtrak's Cardinal to Washington D.C. then transfer to a Greyhound to Vegas followed by another bus to St. George.
Pro Tip: Make sure to book your Amtrak and Greyhound tickets in advance and consider staying overnight in D.C. for a quick city tour.
Road Trip
- Transport Mode: Personal Car/ Rental Car
- Duration: Approximately 33 hours of driving (non-stop)
- Distance: 2,350 miles
- Costs: $250 (gas estimate based on current prices) + $50 (tolls) = Total $300
- Roads/Routes: I-80 W to I-15 S
Pro Tip: Plan your route with plenty of rest stops to explore fascinating sites along the way, such as the Great Salt Lake and Zion National Park.
Recommendation
For the most efficient journey from New York, NY, to St. George, UT, I recommend flying with Delta Airlines or American Airlines. The approximate total travel time is around 6 hours, with a cost ranging from $350 to $500. This mode of transport significantly reduces travel time compared to road or train/bus combinations. If you prefer scenic views and don't mind taking longer, a road trip offers a unique experience with opportunities to stop at national parks. However, for a balance of time and cost, air travel is the best option.