1map logoGo to main page

Petersburg, VA, USA to Baltimore, MD, USA from $7: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Petersburg, United States of America
to
Baltimore, United States of America

How to Get from Petersburg to Baltimore: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$7 by trainBest price
241 kmDistance
3h 3m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Petersburg to Baltimore with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Train
Average Duration
4h  6m
Estimated price
$7-548
Recommended
route map
Distance: 241 km
Duration: 3h 3m

See more options

Company
Amtrak
Train
Average Duration
4h  30m
Estimated price
$7-220
Company
various
Bus
Average Duration
4h  32m
Estimated price
$18-115
Company
Greyhound
Bus
Average Duration
5h  25m
Estimated price
$18-60
Company
na
Drive
Average Duration
3h  3m
Estimated price
$30-45
Company
various
Drive
Plane
Average Duration
3h  42m
Estimated price
$70-137
Company
various
Bus
Plane
Subway
Train
Average Duration
6h  1m
Estimated price
$115-749

Traveling From Petersburg to Baltimore

This journey from Petersburg to Baltimore reveals a striking contrast between Petersburg's rich history and the vibrant urban culture awaiting you in Baltimore.

Best Neighbourhoods in Baltimore

Baltimore boasts diverse neighborhoods, each offering its own charm and experiences.

Fells Point
• Historic waterfront with cobblestone streets
• Lively bars and restaurants scene
Federal Hill
• Scenic park with stunning city views
• Rich Civil War history and vibrant nightlife
Mount Vernon
• Home to beautiful historic architecture
• Cultural hub with museums and galleries

Best Times To Visit Baltimore's Attractions

Timing your visits to Baltimore's attractions can greatly enhance your experience.

The National Aquarium
Visit on weekdays, especially Tuesday or Wednesday, to avoid weekend crowds.
Fort McHenry
Early mornings or late afternoons provide quieter moments to explore the history.
Maryland Science Center
Plan your visit during school hours for smaller crowds and more interactive fun.

Baltimore Weather: What to Expect Year-Round

Baltimore experiences a humid subtropical climate with hot summers and cold winters, making spring and fall the most enjoyable seasons to visit. Weather can significantly impact your travel plans, so being prepared for occasional rain in summer and chilly winds in winter enhances your overall experience.

Dining Recommendation in Baltimore

A visit to Baltimore isn't complete without indulging in the famous Maryland crab cakes, which showcase the city's coastal flavors and fresh local seafood. While Petersburg offers hearty Southern fare, Baltimore's dining scene thrives on a fusion of urban energy and waterfront charm, creating a vibrant atmosphere that elevates your meal.

Petersburg - Baltimore operators

Explore transport companies operating between Petersburg and Baltimore, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train
Contact phone
+1 800-872-7245
Website
https://www.amtrak.com/home.html

Train from Petersburg Amtrak Station to Baltimore Penn Station

Average Duration
4h 30m
Estimated price
$7-548

Train from Petersburg Amtrak Station to Washington Union Station

Average Duration
3h 13m
Estimated price
$77-78

Train from Washington Union Station to Baltimore Penn Station

Average Duration
40m
Estimated price
$7-715

Train from Petersburg Amtrak Station to Washington Union Station

Average Duration
3h 1m
Estimated price
$7-75
Bus
Contact phone
+1 214-849-8100
Website
https://www.greyhound.com/

Bus from Petersburg Transportation Center to Baltimore Downtown Bus Station

Average Duration
5h 25m
Estimated price
$18-60

Bus from Richmond Bus Station to Washington Union Station

Average Duration
3h 10m
Estimated price
$18-45

Bus from Washington Union Station to Baltimore Downtown Bus Station

Average Duration
1h 30m
Estimated price
$7-45
Contact phone
+1 (855) 626-8585
Website
https://www.flixbus.com

Bus from Richmond Bus Station to Washington Union Station

Average Duration
1h 55m
Estimated price
$18-115
Contact phone
1-800-343-9999
Website
https://peterpanbus.com

Bus from Union Station, Washington, DC to Baltimore Downtown Bus Terminal, Baltimore, MD

Average Duration
50m
Estimated price
$77-2202
Plane
Website
southwest.com

Plane from Norfolk (ORF) to Baltimore (BWI)

Average Duration
1h 1m
Estimated price
$73-74
Website
united.com

Plane from Richmond (RIC) to Washington Dulles

Average Duration
59m
Estimated price
$75-76

Frequently asked questions

Find out more about the route from Petersburg to Baltimore.

Or choose the category:
The distance between Petersburg and Baltimore is approximately 150 miles by air and car. The typical travel times vary depending on the mode of transportation. It takes about 4 hours and 13 minutes by train, 4 hours and 42 minutes by combining train and flight, 3 hours and 3 minutes by car, and 5 hours and 15 minutes by bus to travel between these two cities.
The most cost-effective option for traveling from Petersburg to Baltimore is by train, which typically costs between $7 and $220 and takes around 4 hours and 30 minutes. This option provides a good balance between affordability and travel time. However, if time is a priority, driving is the quickest option, taking approximately 3 hours and 3 minutes. The cost of driving is usually between $30 and $45, making it a slightly more expensive option, but it offers the advantage of a shorter travel duration.
The prices for a train from Petersburg to Baltimore range from $7 to $548, depending on the type of ticket and class selected. Meanwhile, bus tickets for travel between Baltimore and Petersburg can cost anywhere from $18 to $60, which may vary based on factors such as the bus company and the date of travel. It is advisable to check for the best deals and book your tickets in advance to secure the most affordable prices.
To travel from Petersburg to Baltimore without public transportation, you can choose to drive. The distance is about 171 miles and the journey takes approximately 3 hours and 3 minutes by car. The cost of driving varies depending on factors such as fuel prices and toll charges, but it is typically around $30 to $45 for the round trip.
The best way to travel from Petersburg to Baltimore without a car is by train. The train journey takes approximately 4 hours and 13 minutes and includes a transfer in Washington, DC. The cost of the train ticket can range from $6 to $550, depending on the class and type of ticket chosen. This option provides a convenient and comfortable way to travel between the two cities without the need for a car.
Yes, there is a direct link between Petersburg and Baltimore. You can take a train from Petersburg Amtrak Station to Baltimore Penn Station, with services departing every four hours and the journey taking approximately 4 hours and 30 minutes. Alternatively, you can also take a direct bus from Petersburg Transportation Center to Baltimore Downtown Bus Station, with services departing twice daily and the journey taking approximately 5 hours and 15 minutes. Both options provide convenient transportation between the two cities.
The flight from Norfolk Airport to Baltimore Airport typically takes around 1 hour. However, it is important to note that there are no direct flights from Petersburg to Baltimore, so travelers would need to first take a train to Norfolk before catching a flight. The cost of the flight can vary depending on the airline and the time of booking, but generally, prices range from $100 to $200 for a one-way ticket.
There are many options for accommodation near Baltimore. With more than 395 hotels available, you're sure to find something that suits your needs. Prices start at $50, making it a budget-friendly destination for travelers. Whether you're looking for a luxury hotel, a budget-friendly option, or something in between, there are plenty of choices available in Baltimore.