Travel from Baltimore to New-York

Train, bus or fly from Baltimore to New York?

Amtrak Acela Express operates a train from Baltimore to New York hourly. Tickets cost $80 - $130 and the journey takes 2 hours 12 minutes. Alternatively, Peter Pan Bus Lines operates a bus from Baltimore to New York hourly. Tickets cost $16 - $40 and the journey takes 3 hours 35 minutes. Two other operators also service this route.

Book transport from Baltimore to New York

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak
Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
How to get from JFK to New York CityWe show you the quickest, cheapest and easiest routes from the airport to the city

How to get from Baltimore to New York

ModeDurationPrice
From Baltimore Penn Station Amtrak train to New York Penn Station.2 h 12 min$104
From Baltimore, MD - Greyhound Bus Terminal Downtown bus to New York, NY - Port Authority Bus Terminal.3 h 35 min$21
From PRATT ST & LIGHT ST eb bus to Baltimore, MD then bus to New York, NY.4 h 59 min$23
From Baltimore drive to New York.3 h 16 min$22
From BALTIMORE ST & LIGHT RAIL STAT sb tram to Baltimore airport, fly to New York JFK airport, AirTrain to Jamaica, then train to New York.3 h 21 min$259
From BALTIMORE ST & LIGHT RAIL STAT sb tram to Baltimore airport, fly to Newark airport, train to Newark Airport Railroad Station, then train to New York.3 h 35 min$269
From Baltimore Penn Station Amtrak train to UNION STATION station, subway to GALLERY PLACE CHINATOWN station, subway to Reagan Washington airport, fly to Newark airport, train to Newark Airport Railroad Station, then train to New York.4 h 16 min$398
From BALTIMORE ST & LIGHT RAIL STAT sb tram to Baltimore airport, fly to Islip airport, bus to Ronkonkoma, then train to New York.5 h 3 min$255
From Baltimore Penn Station Amtrak train to UNION STATION station, subway to FARRAGUT WEST station, subway to Wiehle-Reston East Station, bus to Washington Dulles airport, fly to New York La Guardia airport, bus to Jackson Hts - Roosevelt Av, then subway to New York.5 h 12 min$304
From Baltimore Penn Station Amtrak train to 30th Street Station, train to Philadelphia airport, fly to New York La Guardia airport, bus to Jackson Hts - Roosevelt Av, then subway to New York.4 h 31 min$402

How long does it take to get from Baltimore to New York?

The train from Baltimore Penn Station Amtrak to New York Penn Station takes 2 hours 12 minutes including transfers and departs hourly.

Is there a direct train between Baltimore and New York?

Yes, there is a direct train departing from Baltimore Penn Station Amtrak and arriving at New York Penn Station. Services depart hourly, and operate every day. The journey takes approximately 2 hours 12 minutes.

Is there a direct bus between Baltimore and New York?

Yes, there is a direct bus departing from Baltimore, MD - Greyhound Bus Terminal Downtown and arriving at New York, NY - Port Authority Bus Terminal. Services depart every four hours, and operate every day. The journey takes approximately 3 hours 35 minutes.

Operators from Baltimore to New York

OperatorPhoneWebsite
Amtrak Acela Express+1 1-800-872-7245Amtrak Acela Express
Peter Pan Bus Lines1-800-343-9999Peter Pan Bus Lines
Maryland TransitMaryland Transit
Megabus877-462-6342Megabus
DeltaDelta
American AirlinesAmerican Airlines
Port Authority NYNJPort Authority NYNJ
Long Island Rail RoadLong Island Rail Road
United AirlinesUnited Airlines
Newark AirtrainNewark Airtrain
NJ Transit+1 973-491-7000NJ Transit
Metro Washington DCMetro Washington DC
Southwest AirlinesSouthwest Airlines
Suffolk County Transit+1 631.852.5200Suffolk County Transit
MWAA+1(703) 417-8600MWAA
New York City Transit (MTA)New York City Transit (MTA)
SEPTASEPTA