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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Baltimore, MD to Petersburg

distanceDistance148 miles (239 km)
changesDirect trainYes

Trains from Baltimore, MD to Petersburg cover the 148 miles (239 km) long trip with our travel partners like. There are direct train services available.

Travel Tips

Trains from Baltimore, MD to Petersburg
Travel by train to Petersburg 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 Baltimore, MD to Petersburg.
FAQs
What is the distance from Baltimore, MD to Petersburg by train?
The Baltimore, MD to Petersburg train distance is approximately 148 miles (239 km).