These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Travel Tips

Trains from Buffalo, NY to Baltimore, MD
Travel by train to Baltimore, MD easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Buffalo, NY to Baltimore, MD.
FAQs
How far is Buffalo, NY to Baltimore, MD by train?
The distance to Baltimore, MD from Buffalo, NY by train is approximately 274 miles (442 km).
How long is a train between Buffalo, NY and Baltimore, MD on average?
On average the Buffalo, NY to Baltimore, MD train travel time is 21 h 4 min  for the 274 miles (442 km) long journey, but the duration can vary if you travel on weekends and holidays.
How many train services are there to Baltimore, MD from Buffalo, NY a day?
The average number of trains departing Buffalo, NY for Baltimore, MD is 2 a day. The train schedules and services may vary between weekdays and weekends.
What are the first and last departure train times from Buffalo, NY to Baltimore, MD?
The earliest train for this trip departs from Buffalo, NY at 5: 55 PM. The last train leaves from Buffalo, NY at 5: 55 PM. Check Omio for the latest train schedule from Buffalo, NY to Baltimore, MD and book the best time to depart on your chosen travel date.