Trip to Richmond

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Baltimore to Richmond

Traveling by train from Baltimore to Richmond offers a convenient and comfortable journey, with a travel time of approximately 4 hours and 17 minutes, including transfers. The trip involves departing from Baltimore Penn Station and arriving at the Richmond Main Street Amtrak Station via Washington Union Station. Amtrak Acela and Amtrak Northeast Regional operate the train services for this route, providing a range of ticket prices from $26 to $210. While there is no direct train from Baltimore to Richmond, the route offers a scenic and efficient way to travel between these two vibrant cities.

Where to stay in Richmond

There are over 101 hotels to stay in Richmond. Prices range from $40 per night.

Find accommodation
  • There are two main train routes from Baltimore to Richmond operated by Amtrak. The first route involves a transfer at Washington Union Station, with a journey time of approximately 4 hours 28 minutes. The second route also includes a transfer, with a travel time of around 3 hours 28 minutes. Both routes are convenient options for traveling between Baltimore and Richmond by train. For more information and to book tickets, you can visit the Amtrak website at https://www.amtrak.com/.
  • The fastest train option between Baltimore and Richmond is operated by Amtrak Acela. This route involves a transfer at Washington Union Station and has a total travel time of approximately 3 hours 28 minutes. The Acela service offers a quicker journey compared to other train options available for this route. For more details and to book tickets, you can visit the Amtrak website at https://www.amtrak.com/.
  • Trains traveling from Baltimore to Richmond operated by Amtrak Acela, depart from Baltimore Penn Station. Baltimore Penn Station serves as the main departure point for passengers traveling to Richmond by train. Passengers can board the Amtrak Acela service to begin their journey from Baltimore Penn Station.
  • There are two main train services between Baltimore and Richmond operated by Amtrak - the Acela service and the Northeast Regional service. The Acela service departs from Baltimore Penn Station and involves a transfer at Washington Union Station before reaching Richmond Main Street Amtrak Station. The Northeast Regional service also departs from Baltimore Penn Station, transfers at Washington Union Station, and arrives at Richmond Main Street Amtrak Station. Travelers have the option to choose between these two train services when planning their journey between Baltimore and Richmond.
  • The train from Baltimore to Richmond operated by Amtrak Northeast Regional, arrives at Richmond Main Street Amtrak Station. This station serves as the final stop for this particular train route connecting the two cities. Travelers disembarking at Richmond Main Street Amtrak Station will find themselves conveniently located in downtown Richmond, close to various amenities and transportation options.
  • The first train of the day to travel from Baltimore to Richmond is the Amtrak Acela service, which departs from Baltimore Penn Station. The departure time may vary, but typically it is in the morning. The last train of the day on this route is the Amtrak Northeast Regional service, which arrives at Richmond Main Street Amtrak Station in the evening. Travelers can check the specific schedules on the Amtrak website for the most up-to-date information on departure times.
  • There are no direct train trips between Baltimore and Richmond. Passengers traveling this route will need to transfer trains at Washington Union Station to reach Richmond Main Street Amtrak Station. The journey, including the transfer, takes approximately 4 hours and 17 minutes. Travelers can choose between the Amtrak Acela and Northeast Regional services for their trip between Baltimore and Richmond, depending on availability and schedule preferences.
  • There is no direct train between Baltimore and Richmond. Travelers must take a train from Baltimore Penn Station to Washington Union Station and then transfer to a train that will take them to Richmond Main Street Amtrak Station. This journey, including the transfers, typically takes around 4 hours and 17 minutes. While there is no direct route, the connecting trains provide a convenient and efficient way to travel between Baltimore and Richmond by rail.
  • The cost of a train ticket from Baltimore to Richmond can vary depending on the type of ticket, class of service, and availability. Prices typically range from $26 to $210 for this route. Passengers have the option to choose from different fare levels based on their preferences and budget, making train travel a flexible and accessible transportation choice for those traveling between Baltimore and Richmond. For specific pricing and to purchase tickets, individuals can visit the Amtrak website or contact their customer service.

Will you be returning to Baltimore by train?

If you are looking for the return train journey, check out trains from Richmond to Baltimore

See schedule