Duration 3h 2m
Distance 170.7 miles
Average price $120
Possible routes 4 found

Petersburg to Maryland

Rome2rio has found 4 ways to get from Petersburg to Maryland by train, bus, car and flight. The cheapest way to get from Petersburg to Maryland costs only $16, and the quickest way takes just 3h 2m. We recommend taking the train from Petersburg Amtrak Station to Washington Union Station and then taking the train from Washington Union Station to Baltimore Penn Station, which takes around 4h 3m.

Recommended route

Train

  1. Petersburg Amtrak Station
    Silver Star / ...
  2. Washington Union Station
    Acela / ...
  3. Baltimore
4h 3m
Bookable on Rome2rio
$55 - $162
Alternative routes

Bus

  1. Richmond, Va
    1002 / ...
  2. Baltimore
5h 58m
$33 - $55

Drive

  1. Petersburg
    170.6 miles
  2. Baltimore
Fastest
3h 2m
Cheapest
$16 - $25

Train, fly

  1. Petersburg Amtrak Station
    Northeast Regional
  2. Norfolk
    ORF - BWI
  3. Glen Burnie
4h 45m
$195 - $379

Frequently asked questions

Want to know about travelling from Petersburg to Maryland? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

The cheapest way to get from Petersburg to Maryland is to drive which costs $16 - $25 and takes 3h 2m.

More details

The quickest way to get from Petersburg to Maryland is to drive which costs $16 - $25 and takes 3h 2m.

More details

No, there is no direct bus from Petersburg to Maryland. However, there are services departing from Petersburg, Va and arriving at BALTIMORE ST & CALVERT ST fs eb via Richmond, Va, HAINES ST & WARNER ST eb and West Baltimore Marc Station Bay 3. The journey, including transfers, takes approximately 5h 58m.

More details

No, there is no direct train from Petersburg station to Maryland station. However, there are services departing from Petersburg Amtrak Station and arriving at Baltimore Penn Station via Washington Union Station. The journey, including transfers, takes approximately 4h 3m.

More details

The distance between Petersburg and Maryland is 161 miles. The road distance is 170.7 miles.

Get driving directions

The best way to get from Petersburg to Maryland without a car is to train which takes 4h 3m and costs $50 - $170.

More details

It takes approximately 4h 3m to get from Petersburg to Maryland, including transfers.

More details

Petersburg to Maryland bus services, operated by Greyhound USA, depart from Richmond, Va station.

More details

Petersburg to Maryland train services, operated by Amtrak, depart from Petersburg Amtrak Station.

More details

The best way to get from Petersburg to Maryland is to train which takes 4h 3m and costs $50 - $170. Alternatively, you can bus, which costs $30 - $55 and takes 5h 58m.

Mode details

The quickest flight from Norfolk Airport to Baltimore Airport is the direct flight which takes 1h.

Search flights

Petersburg to Maryland bus services, operated by Greyhound USA, arrive at Baltimore Downtown, Md station.

More details

Petersburg to Maryland train services, operated by Amtrak, arrive at Baltimore Penn Station.

More details

Yes, the driving distance between Petersburg to Maryland is 171 miles. It takes approximately 3h 2m to drive from Petersburg to Maryland.

Get driving directions

Southwest Airlines offers flights from Norfolk Airport to Baltimore Airport.

Search flights

Book your Petersburg to Maryland train tickets online with Rome2rio.

Search and book

There are 12+ hotels available in Maryland. Prices start at $100 USD per night.

More details

How to travel from Petersburg to Maryland

Find all the possible transport options for your trip from Petersburg to Maryland right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Petersburg and Maryland?

You can take a train from Petersburg to Baltimore via Washington Union Station in around 4h 3m. Alternatively, Greyhound USA operates a bus from Petersburg to Baltimore hourly. Tickets cost $21 - $30 and the journey takes 3h 35m.
Airlines
Ave. Duration
1h
Frequency
Every day
Estimated price
$170 - $600
Train operators
Ave. Duration
3h 10m
Frequency
4 times a day
Estimated price
$30 - $45
Ave. Duration
3h
Frequency
Twice daily
Estimated price
$50 - $100

Randallstown, United States

Randallstown is an unincorporated community and census-designated place in Baltimore County, Maryland, United States. It is named after Christopher and Thomas Randall, two 18th-century tavern-keepers. At that time, Randallstown was a tollgate crossroads on the Liberty Turnpike, a major east-west thoroughfare. Today it is a suburb of Baltimore, with a population of 32,430 as of the 2010 census. In the 1990s, Randallstown transitioned to a majority African American community, and is currently notable for its broad ethnic diversity. - Wikipedia

Did you find what you were looking for?

Thanks for your feedback!

Plan your trip faster!

  • Door-to-door travel search
  • Access ticket details offline
  • Up-to-date schedules across the globe