Train from Marion to Buffalo
Find the schedules, compare prices, and buy cheap tickets from Marion to Buffalo. Choose a date, or explore the cheapest ticket options below.
Air
- Companies: American Airlines, Delta Airlines
- Duration: Approximately 4 hours (including layovers)
- Distance: 1,200 miles
- Costs: Approximately $300 - $500 CAD per round trip
- Roads/Routes: Not applicable
Pro Tip: Book your flight at least 2-3 months in advance to secure the best prices and consider flying on weekdays for cheaper tickets.
Train
- Companies: Amtrak
- Duration: Approximately 12 hours
- Distance: 700 miles
- Costs: Approximately $150 - $250 CAD
- Roads/Routes: Amtrak Cardinal route through Virginia and New York.
Pro Tip: Traveling overnight can save on hotel costs and provide a unique experience of seeing the train landscape at night.
Bus
- Companies: Greyhound, Megabus
- Duration: Approximately 15 hours
- Distance: 700 miles
- Costs: Approximately $100 - $200 CAD
- Roads/Routes: Interstate 81 and Interstate 90.
Pro Tip: Bring snacks and entertainment, as bus rides can be lengthy and limited in stops.
Recommendation
For the most efficient journey from Marion, VA to Buffalo, NY, flying is the best option if you aim for speed, given the short duration of approximately 4 hours despite layovers. Train travel offers a scenic alternative for those seeking to enjoy the landscape and comfortable seating. For budget-conscious travelers, the bus provides the most economical choice, though it requires the most travel time. Depending on your priorities—speed, cost, or experience—choose your transport accordingly.