1map logoGo to main page

Saint Louis, MO, USA to Baltimore, MD, USA from $45: 10 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Saint Louis, United States of America
to
Baltimore, United States of America

How to Get from Saint Louis 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.

$45 by trainBest price
1343 kmDistance
4h 20m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Saint Louis 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
Plane
Average Duration
4h  20m
Estimated price
$84-444
Recommended
Company
Amtrak
Train
Average Duration
24h  38m
Estimated price
$45-706
Cheapest
route map
Distance: 1343 km
Duration: 4h 20m

See more options

Company
various
Plane
Train
Average Duration
5h  50m
Estimated price
$102-840
Company
various
Plane
Train
Average Duration
4h  58m
Estimated price
$116-900
Company
various
Plane
Subway
Train
Average Duration
5h  45m
Estimated price
$178-782
Company
Greyhound USA
Bus
Average Duration
18h  45m
Estimated price
$841-842
Company
Greyhound USA
Bus
Bus
Average Duration
21h  55m
Estimated price
$843-844
Company
various
Bus
Train
Average Duration
24h  31m
Estimated price
$845-846
Company
Amtrak
Train
Average Duration
31h  11m
Estimated price
$847-848
Company
various
Drive
Average Duration
13h  53m
Estimated price
$849-4440

Traveling From Saint Louis to Baltimore

The journey from Saint Louis offers a mix of vibrant Midwestern charm and the dynamic coastal energy of Baltimore, giving you the opportunity to experience unique cultures, diverse cuisine, and distinct attractions in each city.

Best Neighbourhoods in Baltimore

Baltimore features diverse neighborhoods, each offering unique experiences and attractions.

Fells Point
• Historic waterfront area with cobblestone streets.
• Vibrant nightlife with numerous bars and restaurants.
Federal Hill
• Iconic view of the Baltimore skyline from the park.
• Charming boutiques and local eateries abound.
Mount Vernon
• Home to beautiful historic architecture and museums.
• Rich in arts and culture, featuring galleries and theaters.

Best Times To Visit Baltimore's Attractions

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

National Aquarium
Visit early on weekdays to enjoy fewer crowds and a relaxed atmosphere.
Fort McHenry
Plan visits in the morning or late afternoon for cooler weather and smaller groups.
Inner Harbor
Explore during weekdays for a quieter experience and easier navigation.

Baltimore Weather: What to Expect Year-Round

Baltimore experiences a humid subtropical climate with hot summers and mild winters, making spring and fall the ideal seasons for enjoyable travel. Weather conditions can significantly influence your plans, so being aware of seasonal changes helps you pack appropriately and pick activities that suit the forecast.

Dining Recommendation in Baltimore

For an unforgettable taste of Baltimore, try the Chesapeake Bay crab cakes at Faidley Seafood, where the use of fresh, local crabs highlights the region's seafood heritage and sets it apart from the barbecue-heavy fare of Saint Louis. The casual, bustling atmosphere of the Cross Street Market offers a vibrant experience that complements the rich flavors of this iconic dish.

Saint Louis - Baltimore operators

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

Plane
Website
southwest.com

Plane from St. Louis (STL) to Baltimore (BWI)

Average Duration
4h 20m
Estimated price
$84-444
Train
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from St. Louis to Chicago Union Station

Average Duration
5h 25m
Estimated price
$45-448

Train from Chicago Union Station to Rockville Amtrak

Average Duration
16h 36m
Estimated price
$9003-706440

Train from Washington Union Station to Baltimore Penn Station

Average Duration
1h 4m
Estimated price
$7063-4445
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from Y to Baltimore Penn Station

Average Duration
1h 5m
Estimated price
$11649-7069
Bus
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from St Louis Bus Station to Pittsburgh Intermodal Station

Average Duration
13h 15m
Estimated price
$1163-4449

Bus from Pittsburgh Intermodal Station to Baltimore Downtown Bus Station

Average Duration
4h 30m
Estimated price
$70647-7067

Saint Louis to Baltimore: Overview of Bus, Train, Flight, and Car Trips

Traveling between Saint Louis and Baltimore offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic road trip spanning 834 miles from Saint Louis to Baltimore. Enjoy the journey through diverse landscapes and charming towns along the way. 💰 Prices for the trip by car range from $150 to $220, offering flexibility for various travel budgets. Plan your route wisely to optimize both cost and comfort during this unforgettable adventure. 🌆 Arrive in Baltimore after approximately 13 hours and 53 minutes of driving, ready to explore the rich history, vibrant culture, and delicious seafood that this East Coast city has to offer. Experience the charm of Baltimore after a rewarding journey from Saint Louis by car.
Average price
$150 - $220
While there is no direct route, you can travel via various transfers to reach Baltimore Penn Station from St. Louis in approximately 24 hours and 38 minutes with Amtrak. 🚆 The route options offer different transfer points and durations, ranging from 2 to 3 transfers and spanning a distance of around 1,093 to 1,423 miles. Prices for the train ticket between Saint Louis and Baltimore can vary from $45 to $706, depending on the route chosen.
Departure Point
St. Louis station
Arrival Point
Baltimore Penn Station
🛫 Flying from St. Louis to Baltimore is convenient with direct flights taking just 1 hour and 55 minutes. Both Delta and Southwest Airlines provide services on this route. 🌆 The journey by plane offers a swift travel time of 4 hours and 20 minutes from Saint Louis to Baltimore. This allows ample time to explore the vibrant city upon arrival. 💸 Flight prices between Baltimore and St. Louis can range from $84 to $444, offering options to suit different budgets for travelers making this trip.
Departure Point
St. Louis Airport
Arrival Point
Baltimore Airport
🚌 Starting from St. Louis Bus Station, the bus journey to Baltimore Downtown Bus Station takes approximately 18 hours and 45 minutes with transfers at Pittsburgh Intermodal Station. 🎫 Tickets for the bus service from St. Louis to Baltimore, operated by Greyhound USA, can be purchased online, with prices ranging from $94 to $206 for the 1,002-mile route.
Departure Point
St Louis Bus Station
Arrival Point
Baltimore Downtown Bus Station

Frequently asked questions

Find out more about the route from Saint Louis to Baltimore.

Or choose the category:
The cheapest way to travel from Saint Louis to Baltimore is by taking a combination of bus and train. There are several bus companies that offer affordable fares, with prices typically ranging from $18 to $40. Once you arrive in Washington, DC, you can then take a train to Baltimore, which costs around $5 to $120, depending on the type of train and class you choose. Overall, this option can take approximately 20 hours and 46 minutes.
The fastest way to travel from Saint Louis to Baltimore is by flying. There are direct flights available which take approximately 4 hours and 20 minutes. Prices for flights can range from $80 to $450 depending on the airline and time of booking. It is recommended to check for deals and compare prices to find the best option for your travel needs.
It is approximately 735 miles from St. Louis to Baltimore. If you are driving, the distance is approximately 834 miles. The driving time is typically around 12-14 hours, depending on traffic and other factors. If you prefer to fly, the distance is around 650 miles and the flight duration is about 2-3 hours.
The most convenient and cost-effective way to travel from Saint Louis to Baltimore without a car is by bus. There are several bus companies that operate routes between these two cities, including Greyhound and Megabus. The journey takes approximately 19 hours and the ticket prices range from $90 to $210, depending on the class of service and the time of the year. It is recommended to book your ticket in advance to secure the best fares and ensure availability.
Depending on the mode of transportation, it takes approximately 4 hours and 20 minutes to travel from Saint Louis to Baltimore. This includes any necessary transfers between flights or trains. The exact travel time may vary slightly depending on factors such as the departure time, traffic conditions, and the specific route taken. It is recommended to check the schedule and plan accordingly for a smoother journey.
The cheapest way to travel from St. Louis to Baltimore is by bus, with prices ranging from $90 to $210. However, this option takes approximately 19 hours. Another option is to take a train via Washington, which can cost between $45 and $750 and takes around 24 hours and 45 minutes. The quickest way to reach Baltimore is by flying, which will take around 4 hours and 20 minutes, with prices ranging from $80 to $450.
There are plenty of accommodation options available in Baltimore with over 395 hotels to choose from. Prices for hotels in the area start at around $50 per night. Whether you're looking for luxury hotels, budget-friendly options, or something in between, you'll find a variety of choices to suit your preferences and budget. It is recommended to book your accommodation in advance, especially during peak travel seasons, to secure the best rates and availability.
Yes, you can drive from Saint Louis to Baltimore. The distance between the two cities is approximately 834 miles, and it takes around 13 hours and 53 minutes to drive. However, it's important to consider factors such as traffic, road conditions, and rest stops along the way. Make sure to plan your route accordingly and take breaks to ensure a safe and comfortable journey.
Yes, there is currently no direct bus between Saint Louis and Baltimore. However, there are bus services available that involve transfers. The journey starts at the St. Louis Bus Station and transfers at the Pittsburgh Intermodal Station. From there, travelers can reach the Baltimore Downtown Bus Station. The total travel time can take approximately 19 hours, including the transfers.
You can catch the bus from Saint Louis to Baltimore at the St. Louis Bus Station. The bus services are operated by Greyhound USA. The bus station is centrally located in downtown St. Louis, making it convenient for travelers to access.
The Saint Louis to Baltimore bus operated by Greyhound USA arrives at the Baltimore Downtown Bus Station. The bus station is located at 2110 Haines St, Baltimore 21230. This is a centrally located station within the city, making it convenient for travelers to access various parts of Baltimore. Upon arrival, passengers can easily find transportation options, including taxis and public transportation, to their final destination in Baltimore.
To get a bus ticket from Saint Louis to Baltimore you can book online through FlixBus. Visit their website or use their mobile app to search for available bus routes. Select your desired date and time, and complete the booking process by providing your personal information and payment details. Once the booking is confirmed, you will receive your bus ticket electronically, which you can either print or show on your mobile device when boarding the bus.
To get to Baltimore from the airport in St. Louis, you can take the train. The journey takes approximately 32 minutes and costs $3. Once you arrive at the airport, look for signs directing you to the train station. Purchase a ticket and board the train heading towards the city center. Once you reach the city center, you can then explore transportation options to get to Baltimore, such as taking another train, bus, or booking a taxi or ride-sharing service.
Delta and Southwest Airlines offer flights between St. Louis and Baltimore. Both airlines operate regular direct flights from St. Louis Lambert International Airport to Baltimore/Washington International Thurgood Marshall Airport. It is advisable to check the airlines' websites or use online flight search engines to find the most convenient and affordable options for your travel dates.
The fastest way to travel from Saint Louis to Baltimore is by plane. The quickest flight from St. Louis Airport to Baltimore Airport takes approximately 1 hour and 55 minutes. Delta and Southwest Airlines offer flights on this route, and the prices can range from $84 to $444. Overall, it takes around 4 hours and 20 minutes to reach Baltimore from Saint Louis by plane.
The flight from Saint Louis to Baltimore typically takes approximately 1 hour and 55 minutes if you take a direct flight. However, please note that travel times can vary depending on factors such as weather conditions, the airline's schedule, and any potential layovers. It's always a good idea to check with the airline for the most accurate and up-to-date information regarding your specific flight.
Trains from Saint Louis to Baltimore arrive at Baltimore Penn Station. This is the main train station in Baltimore and serves as a transportation hub for commuters and travelers. It is conveniently located in downtown Baltimore, making it easily accessible for those arriving from Saint Louis. Upon arrival, passengers can easily connect to other transportation options or explore the city's attractions.
Yes, there is a train route from St. Louis to Baltimore but there is no direct train. The journey involves taking a train from St. Louis to Chicago Union Station, then transferring to another train to Rockville. From Rockville, you will need to take the Red Line Center Platform to Washington Union Station before finally boarding a train to Baltimore Penn Station. The total travel time for this route is approximately 24 hours and 45 minutes, including transfers. Please note that specific train schedules may vary, so it's important to check the train timetable before your trip.
To catch the train from Saint Louis to Baltimore you will need to go to the St. Louis station. This station is the departure point for Amtrak train services. Be sure to check the train schedule and arrive at the station with ample time before your departure.
The cost of a flight from St. Louis to Baltimore varies depending on factors such as the airline, time of travel, and how far in advance you book. On average, ticket prices range from $84 to $444. It is recommended to compare prices from different airlines and book in advance to get the best deals. Additionally, prices may vary during peak travel seasons, so it is advisable to be flexible with your travel dates for potential savings.
The cost of a train ticket from Saint Louis to Baltimore ranges from $45 to $706, depending on factors such as the class of service, time of booking, and availability. Generally, economy class tickets are more affordable, while first-class or sleeper accommodations are pricier. It is recommended to book tickets in advance to secure the best fares.
The cost of a bus ticket from Saint Louis to Baltimore can range from $94 to $206 depending on the bus company, time of travel, and any promotions or discounts available. It is recommended to book your ticket in advance to secure the best price possible. Additionally, prices may vary during peak travel seasons, so it's advised to check multiple bus companies for the most affordable options.
The cost to drive from Saint Louis to Baltimore varies depending on various factors such as the vehicle's fuel efficiency, gas prices, and potential tolls along the route. On average, the cost can range from $150 to $220 for a round trip. It's important to consider additional expenses like food, lodging, and parking during the trip. Always plan in advance and budget accordingly to ensure a smooth and cost-effective journey.

Trips from Saint Louis

Trips to Carbondale