You can get from Baltimore, MD to Petersburg by train, bus or flight.
To get from Baltimore, MD to Petersburg on Mar 27 we recommend taking a train because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, and flight, .
Distance | 148 miles (239 km) | |
Available travel modes | Bus, flight or train | |
Ticket price range | $1 - $46 | |
Fastest mode | Train • $46 (€40) • 4 h 10 min | |
Popular travel companies | Amtrak |
Travel 148 miles (239 km) by bus, flight or train between Baltimore, MD and Petersburg. The most popular travel companies which serve this route are Amtrak among others. Travelers can even take a direct from Baltimore, MD to Petersburg.
There are 3 travel options from Baltimore, MD to Petersburg: bus, flight or train.
The cheapest way to go to Petersburg from Baltimore, MD is by taking a flight, which costs on average $1 (€1).
This is compared to other ways of getting to Petersburg:
Taking a flight is about $41 (€36) less than taking a bus, which costs on average $42 (€37) for this journey.
Taking a flight is about $44 (€39) less than taking a train, which costs on average $46 (€40) for this trip.
The fastest way to get to Petersburg from Baltimore, MD is by train with an average travel time of 4 h 10 min.
Other travel options to Petersburg can usually take longer:
In comparison, going by bus can take 0 h 0 min on average.
In comparison, going by flight can take 0 h 0 min on average.
The Baltimore, MD to Petersburg distance is around 148 miles (239 km).
The average frequency per day from Baltimore, MD to Petersburg is:
However, we recommend checking specific travel dates for your journey to Petersburg from Baltimore, MD as scheduled services by bus, flight or train can vary by season or day of the week.
These are the most popular departure and arrival points from Baltimore, MD to Petersburg:
Omio works with many trusted partners that can help you travel the best way from Baltimore, MD to Petersburg:
When planning your trip from Baltimore, MD to Petersburg, it’s good to keep in mind what tickets to buy and their prices in the next 7 days:
However, we recommend buying tickets from Baltimore, MD to Petersburg online a few months in advance to get the best deals and save money on your upcoming journey.
Here are some other resources that might have the information you need