Trains from Baltimore, MD to New York City

Sat, Jun 19
+ Add Return

The cheapest train from Baltimore, MD to New York City

Showing times and prices for today.

Cheapest

$129

Average

$181

lps.priceComparison.supportText.averageTicketPrice

Cheapest
04:58PMPennsylvania Station2h48 07:46PMPenn Station
0 changes
$1291One-way
Cheapest
10:49PMPennsylvania Station3h06 01:55AMPenn Station
0 changes
$1291One-way
Cheapest
03:58PMPennsylvania Station2h48 06:46PMPenn Station
0 changes
$1291One-way
Cheapest
09:15PMPennsylvania Station2h41 11:56PMPenn Station
0 changes
$1291One-way
Cheapest
05:59PMPennsylvania Station2h46 08:45PMPenn Station
0 changes
$1291One-way

Timetable Baltimore, MD to New York City

Showing trains for tomorrow
08:02AMPennsylvania Station2h43 10:45AMPenn Station
0 changes
08:24AMPennsylvania Station2h34 10:58AMPenn Station
0 changes
09:48AMPennsylvania Station2h59 12:47PMPenn Station
0 changes
10:54AMPennsylvania Station2h52 01:46PMPenn Station
0 changes
11:24AMPennsylvania Station2h29 01:53PMPenn Station
0 changes
11:58AMPennsylvania Station2h48 02:46PMPenn Station
0 changes
01:24PMPennsylvania Station2h29 03:53PMPenn Station
0 changes
01:42PMPennsylvania Station2h54 04:36PMPenn Station
0 changes
03:09PMPennsylvania Station2h57 06:06PMPenn Station
0 changes
03:24PMPennsylvania Station2h36 06:00PMPenn Station
0 changes
03:58PMPennsylvania Station2h48 06:46PMPenn Station
0 changes
04:58PMPennsylvania Station2h48 07:46PMPenn Station
0 changes
05:59PMPennsylvania Station2h46 08:45PMPenn Station
0 changes
09:15PMPennsylvania Station2h41 11:56PMPenn Station
0 changes
10:49PMPennsylvania Station3h06 01:55AMPenn Station
0 changes

Find all the dates and times for this journey

COMPARE Prices across different modes

Sat
Jun 19
$129Amtrak
$31Flixbus
$365American Airlines
Sun
Jun 20
$161Amtrak
$26Flixbus
$370American Airlines
Mon
Jun 21
Find prices
$19Flixbus
$286American Airlines
Tue
Jun 22
$29Amtrak
$19Flixbus
$238American Airlines
Wed
Jun 23
Find prices
$19Flixbus
$286psa airlines
Thu
Jun 24
$49Amtrak
Find prices
Find prices

The fastest train from Baltimore, MD to New York City

Showing times and prices for today.

Fastest Journey

2 h 29 m

Average

2 h 46 m

Trains per day

15

Distance

273 km

Of the 15 trains that leave Baltimore, MD for New York City every day 15 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 273 km distance in an average of 2 h 46 m but if you time it right, some trains will get you there in just 2 h 29 m .

The slowest trains will take 3 h 6 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
11:24AMPennsylvania Station2h29 01:53PMPenn Station
0 changes
$2191One-way
Fastest
01:24PMPennsylvania Station2h29 03:53PMPenn Station
0 changes
$2491One-way
2nd Fastest
08:24AMPennsylvania Station2h34 10:58AMPenn Station
0 changes
$2491One-way
03:24PMPennsylvania Station2h36 06:00PMPenn Station
0 changes
$1891One-way
09:15PMPennsylvania Station2h41 11:56PMPenn Station
0 changes
$1291One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

Sat, Jun 19
Total price for 1 nights, 1 adults
view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all
train

Journey Summary

Baltimore, MD to New York City Train Information

Avg. Train Duration
3 hour.other 47 minute.other
Train Ticket Price: $35
Trains depart from:Baltimore, MD
Trains arrive in:New York City
Distance:273 km
Train Companies:Amtrak

Trains from Baltimore to New York

Taking the train from Baltimore to New York mixes comfort and convenience, offering a stress-free alternative to buses and flights. Trains from Baltimore to New York also run from Baltimore Pennsylvania Station, straight into the center of Manhattan, allowing rapid transfers to central hotels, business appointments, or sporting events. Amtrak schedules daily trains to New York, with 36 weekday departures, and 23-28 options available at weekends. Trains take between 2 hours 19 minutes and 3 hours, with no changes needed at any stage of the journey. Trains on this route depart from early in the morning until late in the evening. Trains also run from Baltimore Thurgood Marshall Airport to New York City. In that case, a similar number of daily services will be available, and journey times will range from 2 hours 15 minutes to 3 hours 17 minutes.

Which train companies travel from Baltimore to New York?

If travelers need to take the train from Baltimore to New York, they will only have one option when it comes to train companies. Amtrak is the sole operator on the Baltimore to New York route, offering year-round direct connections between the East Coast cities. However, the route is covered by a number of separate Amtrak services, including the Northeast Regional, the Carolinian, the Vermonter, and Acela. Acela tends to provide the shortest journey times, while Northeast Regional services will generally take significantly longer - something to keep in mind when selecting trains from Baltimore to New York. All services can be booked using a range of fare classes, from Saver to Premium, with perks increasing as prices rise. For instance, Premium fares include free meals and are 100% refundable at any stage, while Savers come with cancelation fees and no on-board benefits. However, all Amtrak carriages are spacious and comfortable, with a smooth ride virtually guaranteed.

How long is the train ride from Baltimore to New York?

When travelers book the train from Baltimore to New York, they can generally expect journey times to be relatively short. The two cities are 191 miles (307 kilometers) apart, but the fastest Acela services can reach New York's Penn Station in just 2 hours, 9 minutes. That's very competitive with flights, which require transfers from Baltimore to Thurgood Marshall Airport, and from one of New York's airports. The slowest trains from Baltimore will reach New York Penn Station in 3 hours when no changes are required. Even Northeast Regional services with extra stops en route offer a comparatively short journey time. Travelers can also catch the train to New York from Baltimore Airport's MARC Station, which could be handy for those in the southern suburbs of the city. Journey times from the airport station vary between 2 hours 15 minutes and 3 hours 17 minutes, so are very similar to journey durations from Baltimore Pennsylvania Station.

How many trains are there from Baltimore to New York?

Trains depart from both Baltimore Pennsylvania Station and the MARC Station at Baltimore/Washington Thurgood Marshall International Airport on a daily basis. Travelers can expect a wide choice of potential departure times, with 36 direct services leaving Baltimore on weekdays, and 23-28 departures on Saturdays and Sundays. No changes will be needed on those services, and schedules apply all year-round, with no seasonal disruptions. Trains also leave from very early in the morning (soon after 3:00 a.m.) until into the night, so travelers can be flexible about when they travel. Those coming from the airport and the center of the city can expect a similar choice of services, ensuring that arrivals by air can easily travel on to New York without having to transfer to Baltimore Pennsylvania Station.

What are the departure and arrival stations for a train from Baltimore to New York?

Departure station: When travelers take the train from Baltimore to New York, they could leave from Pennsylvania Station or the MARC Station at Thurgood Marshall Airport. Baltimore Penn Station is centrally located and is best reached via the Baltimore Metro SubwayLink. Light rail connections also run from downtown Baltimore, as do CityLink and Maryland Transit buses. The Line 75 bus runs from central Baltimore to the MARC Station, but light rail is a faster and more convenient route to the station. Both stations offer eating spots and stores, as well as free high-speed WiFi connectivity.

Arrival station: Every train from Baltimore to New York will arrive at Penn Station in south-central Manhattan. From there, visitors can catch subway services to locations across the New York Metro area. Line 2 runs south to Wall Street and north to the Bronx, Lines Q and B run to Brooklyn. MTA overground rail services also connect Penn Station to Jamaica, where passengers can catch AirTrain services to JFK Airport. Penn itself has a shopping mall attached, as well as WiFi for all visitors to use.

Travel Tips

Trains from Baltimore, MD to New York City
Travel by train to New York City 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 New York City.
FAQs
How much are cheap trains to New York City from Baltimore, MD?
Looking to save money on your journey? Omio customers have found the cheapest train from Baltimore, MD to New York City for the next 7 days starting from $29 (€23)  one way.
How much does it cost to take a train to New York City from Baltimore, MD?
The train price between Baltimore, MD and New York City is on average $106 (€84)  if you are looking to purchase your tickets for this route in the next 7 days.
How far is Baltimore, MD to New York City by train?
The distance between Baltimore, MD and New York City by train is approximately 169 miles (272 km).
How long is a train to New York City from Baltimore, MD on average?
The train time from Baltimore, MD to New York City is on average 2 h 46 min  for the 169 miles (272 km) long journey, but the time it takes to go to New York City from Baltimore, MD by train can vary depending on specific dates or traveling on weekends and holidays.
Are there any direct trains from Baltimore, MD to New York City?
Yes, you can find a direct train from Baltimore, MD to New York City with Amtrak or Amtrak  on Omio. This is worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
What time is the earliest train from Baltimore, MD to New York City? What time is the last train from Baltimore, MD to New York City?
You can take the first train from Baltimore, MD to New York City at 9: 25 AM. The last train from Baltimore, MD to New York City that you can take departs at 9: 59 PM. Omio shows you the latest train from Baltimore, MD to New York City schedule to help you book the best departure time for this journey.
How far in advance should I book a train ticket from Baltimore, MD to New York City to get the best deals?
If you book a train ticket from Baltimore, MD to New York City within the next 7 days, you can find tickets to cost on average $106 (€84) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets from Baltimore, MD to New York City are generally on sale a few months before the planned departure date.