- Must visit
Städel Museum
Frankfurt’s flagship art museum with major European works from the Middle Ages to contemporary art. A top choice on the Museumsufer and one of the city’s essential cultural visits.
Cheapest price
$46
Average price
$91
Fastest journey
2 h 8 m
Average duration
2 h 9 m
Trains per day
78
Distance
178 km
The best way to find a cheap train ticket from Dortmund to Frankfurt am Main is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Dortmund to Frankfurt am Main will cost around $91 if you buy it on the day, but the cheapest tickets can be found for only $46.
Of the 78 trains that leave Dortmund for Frankfurt am Main on Fri, Jul 10, 18 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
On Fri, Jul 10 the direct trains cover the 178 km distance in an average of 2 h 9 m but if you time it right, some trains will get you there in just 2 h 8 m .
On Fri, Jul 10 the slowest trains will take 2 h 10 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.
26826 · ICE 1613
IC 2157 · ICE 379+
24366
ICE 1013
ICE 23
33092+
15115
ICE 915
ICE 919
ICE 913
ICE 1013
ICE 1011Omio recommends booking the train as it is the most popular option from Dortmund to Frankfurt am Main among Omio's users. If you are prioritising price take the bus with prices starting from $15. For those with little time consider booking a flight which can get you there in 50m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.1 - 0.2kg. The ticket price range depends on the travel mode: a bus costs an average of $15, and a flight costs an average of $111.
Distance: 110 miles (178 km)
Most popular Train | Bus | Flight | Driving |
|---|---|---|---|
$71 Average price | $22 Average price Cheapest | $144 Average price | $41 Average price (fuel + tolls) |
3h 53m Average total duration 3h 23m Onboard + 30m Additional time* | 4h 40m Average total duration 4h 10m Onboard + 30m Additional time* | 3h 50m Average total duration Fastest 50m Onboard + 3h 0m Additional time* | 2h 43m Average total duration (door-to-door) |
0.1 - 0.2kg CO2 emissions Lowest | 0.2 - 0.4kg CO2 emissions | - CO2 emissions | - CO2 emissions |
![]() Most popular train company | ![]() Most popular bus company | ![]() Most popular airline | Your own car or car rental |
Direct Options | Direct Options | Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
This is compared to other travel options from Dortmund to Frankfurt am Main:
A bus is $49 (€41) less than a train for this route with tickets for a train from Dortmund to Frankfurt am Main costing on average $71 (€58).
A bus is $123 (€101) less than a flight for this route with tickets for a flight from Dortmund to Frankfurt am Main costing on average $144 (€119).
Other travel options to Frankfurt am Main take longer:
Train takes on average 3h 23m.
Bus takes on average 4h 10m.
Tickets start at around $71 (€58) compared to roughly $41 (€33) in fuel and tolls — a saving of about $-30.10 (€-24.75). The journey takes 3h 23m versus 2h 43m by car, so you'll arrive a bit later, but you can work, read, or sleep along the way rather than spending the time behind the wheel. You'll also save the hassle of parking at the other end.
Driving is worth it if you're on a tight schedule, travelling as a group, or want to stop somewhere en route.
The table below shows live departures for Dortmund to Frankfurt am Main trains for today, Thursday, July 9. You can also manually refresh the results below to see updated train journeys.
| Provider | Departs | Duration | Arrives | Transfers | Tickets |
|---|---|---|---|---|---|
ICE 523 | 3:58 AM Dortmund Hbf | 2h41 | 6:39 AM Frankfurt Airport long-distance station | 0 transfersDirect | |
ICE 523 · ICE 911 | On time 3:58 AM Dortmund Hbf | 2h21 | 6:19 AM Frankfurt Airport long-distance station | 1 transfer | |
ICE 523 | 3:58 AM Dortmund Hbf | 2h53 | 6:51 AM Frankfurt (Main) Hbf | 0 transfersDirect | |
26701 · ICE 277 | On time 4:33 AM Dortmund Hbf | 4h11 | 8:44 AM Frankfurt (Main) Hbf | 1 transfer | |
ICE 23 | 4:35 AM Dortmund Hbf | 4h04 | 8:39 AM Frankfurt Airport long-distance station | 0 transfersDirect | |
ICE 23 | 4:35 AM Dortmund Hbf | 4h18 | 8:53 AM Frankfurt (Main) Hbf | 0 transfersDirect | |
26802 · ICE 1511 | 4:45 AM Dortmund Hbf | 3h04 | 7:49 AM Frankfurt (Main) Hbf | 1 transfer | |
26802 · ICE 1511 | 4:45 AM Dortmund Hbf | 2h49 | 7:34 AM Frankfurt Airport long-distance station | 1 transfer | |
ICE 525 | 5:22 AM Dortmund Hbf | 2h17 | 7:39 AM Frankfurt Airport long-distance station | 0 transfersDirect | |
ICE 525 | 5:22 AM Dortmund Hbf | 2h29 | 7:51 AM Frankfurt (Main) Hbf | 0 transfersDirect | |
ICE 101 | 5:34 AM Dortmund Hbf | 2h15 | 7:49 AM Frankfurt Airport long-distance station | 0 transfersDirect | |
ICE 101 · 4253 | 5:34 AM Dortmund Hbf | 2h48 | 8:22 AM Frankfurt (Main) Hbf | 1 transfer | |
33082+ 15105+ S9 | 6:00 AM Dortmund Hbf | 4h14 | 10:14 AM Frankfurt am Main Flughafen | 2 transfers | |
26406+ 31336+ 15133+ 4155 | 6:09 AM Dortmund Hbf | 4h30 | 10:39 AM Frankfurt (Main) Hbf | 3 transfers | |
ICE 913 · ICE 1713 | On time 6:10 AM Dortmund Hbf | 2h39 | 8:49 AM Frankfurt (Main) Hbf | 1 transfer | |
ICE 913 | On time 6:10 AM Dortmund Hbf | 2h09 | 8:19 AM Frankfurt Airport long-distance station | 0 transfersDirect | |
ICE 527 | 6:23 AM Dortmund Hbf | 2h16 | 8:39 AM Frankfurt Airport long-distance station | 0 transfersDirect | |
ICE 527 | 6:23 AM Dortmund Hbf | 2h28 | 8:51 AM Frankfurt (Main) Hbf | 0 transfersDirect | |
ICE 513 | On time 6:36 AM Dortmund Hbf | 2h13 | 8:49 AM Frankfurt Airport long-distance station | 0 transfersDirect | |
ICE 513 · S8 | On time 6:36 AM Dortmund Hbf | 2h50 | 9:26 AM Frankfurt (Main) Hbf | 1 transfer | |
26705 · ICE 279 | On time 6:39 AM Dortmund Hbf | 4h05 | 10:44 AM Frankfurt (Main) Hbf | 1 transfer | |
26705 · ICE 279 · S9 | 6:39 AM Dortmund Hbf | 4h35 | 11:14 AM Frankfurt am Main Flughafen | 2 transfers | |
26806 · ICE 1513 | 6:45 AM Dortmund Hbf | 2h49 | 9:34 AM Frankfurt Airport long-distance station | 1 transfer | |
26806 · ICE 1513 | 6:45 AM Dortmund Hbf | 3h04 | 9:49 AM Frankfurt (Main) Hbf | 1 transfer | |
ICE 843 · ICE 575 | On time 6:45 AM Dortmund Hbf | 4h29 | 11:14 AM Frankfurt (Main) Hbf | 1 transfer | |
ICE 529 | 7:22 AM Dortmund Hbf | 2h29 | 9:51 AM Frankfurt (Main) Hbf | 0 transfersDirect | |
ICE 529 | 7:22 AM Dortmund Hbf | 2h17 | 9:39 AM Frankfurt Airport long-distance station | 0 transfersDirect | |
ICE 103 | 7:36 AM Dortmund Hbf | 2h13 | 9:49 AM Frankfurt Airport long-distance station | 0 transfersDirect | |
26808 · ICE 121 | On time 7:45 AM Dortmund Hbf | 2h28 | 10:13 AM Frankfurt Airport long-distance station | 1 transfer | |
26808 · ICE 121 | On time 7:45 AM Dortmund Hbf | 2h42 | 10:27 AM Frankfurt (Main) Hbf | 1 transfer | |
ICE 915 | On time 8:11 AM Dortmund Hbf | 2h08 | 10:19 AM Frankfurt Airport long-distance station | 0 transfersDirect | |
ICE 915 · ICE 11 | On time 8:11 AM Dortmund Hbf | 2h33 | 10:44 AM Frankfurt (Main) Hbf | 1 transfer | |
ICE 915 · ICE 27 | On time 8:11 AM Dortmund Hbf | 4h28 | 12:39 PM Frankfurt (Main) Hbf | 1 transfer | |
26706 · ICE 621 | On time 8:21 AM Dortmund Hbf | 2h18 | 10:39 AM Frankfurt Airport long-distance station | 1 transfer | |
26706 · ICE 621 | On time 8:21 AM Dortmund Hbf | 2h30 | 10:51 AM Frankfurt (Main) Hbf | 1 transfer | |
ICE 515 · S9 | On time 8:36 AM Dortmund Hbf | 2h52 | 11:28 AM Frankfurt (Main) Hbf | 1 transfer | |
ICE 515 | On time 8:36 AM Dortmund Hbf | 2h13 | 10:49 AM Frankfurt Airport long-distance station | 0 transfersDirect | |
26709 · ICE 371 · S9 | 8:39 AM Dortmund Hbf | 4h35 | 1:14 PM Frankfurt am Main Flughafen | 2 transfers | |
26709 · ICE 371 | On time 8:39 AM Dortmund Hbf | 4h05 | 12:44 PM Frankfurt (Main) Hbf | 1 transfer | |
26810 · ICE 1515 | 8:45 AM Dortmund Hbf | 2h49 | 11:34 AM Frankfurt Airport long-distance station | 1 transfer | |
26810 · ICE 1515 | 8:45 AM Dortmund Hbf | 3h04 | 11:49 AM Frankfurt (Main) Hbf | 1 transfer | |
26810 · IC 2007 · 25419 · S8 | 8:45 AM Dortmund Hbf | 4h43 | 1:28 PM Frankfurt am Main Flughafen | 3 transfers | |
ICE 845 · ICE 577 | 8:46 AM Dortmund Hbf | 4h28 | 1:14 PM Frankfurt (Main) Hbf | 1 transfer | |
26708 · ICE 623 | On time 9:21 AM Dortmund Hbf | 2h18 | 11:39 AM Frankfurt Airport long-distance station | 1 transfer | |
26708 · ICE 623 | On time 9:21 AM Dortmund Hbf | 2h30 | 11:51 AM Frankfurt (Main) Hbf | 1 transfer | |
FlixTrain · FlixTrain | 9:32 AM Dortmund Hbf | 10h28 | 8:00 PM Frankfurt South station | 1 transfer | |
ICE 105 | On time 9:36 AM Dortmund Hbf | 2h13 | 11:49 AM Frankfurt Airport long-distance station | 0 transfersDirect | |
ICE 105 · S9 | On time 9:36 AM Dortmund Hbf | 2h52 | 12:28 PM Frankfurt (Main) Hbf | 1 transfer | |
26812 · ICE 225 | On time 9:45 AM Dortmund Hbf | 2h28 | 12:13 PM Frankfurt Airport long-distance station | 1 transfer | |
26812 · ICE 225 · S8 | 9:45 AM Dortmund Hbf | 2h58 | 12:43 PM Frankfurt (Main) Hbf | 2 transfers | |
33086+ 15109 | 10:00 AM Dortmund Hbf | 3h39 | 1:39 PM Frankfurt (Main) Hbf | 1 transfer | |
33086+ 15109+ S9 | 10:00 AM Dortmund Hbf | 4h14 | 2:14 PM Frankfurt am Main Flughafen | 2 transfers | |
26414+ 31344+ 15137+ 4159 | 10:09 AM Dortmund Hbf | 4h30 | 2:39 PM Frankfurt (Main) Hbf | 3 transfers | |
ICE 644 · ICE 625 | On time 10:15 AM Dortmund Hbf | 2h36 | 12:51 PM Frankfurt (Main) Hbf | 1 transfer | |
ICE 644 · ICE 625 | On time 10:15 AM Dortmund Hbf | 2h24 | 12:39 PM Frankfurt Airport long-distance station | 1 transfer | |
ICE 517 | On time 10:36 AM Dortmund Hbf | 2h13 | 12:49 PM Frankfurt Airport long-distance station | 0 transfersDirect | |
ICE 517 · S9 | On time 10:36 AM Dortmund Hbf | 2h52 | 1:28 PM Frankfurt (Main) Hbf | 1 transfer | |
IC 2155 · ICE 373 · ICE 1716 | On time 10:42 AM Dortmund Hbf | 4h31 | 3:13 PM Frankfurt Airport long-distance station | 2 transfers | |
IC 2155 · ICE 373 | On time 10:42 AM Dortmund Hbf | 4h02 | 2:44 PM Frankfurt (Main) Hbf | 1 transfer | |
ICE 847 · ICE 579 | 10:47 AM Dortmund Hbf | 4h27 | 3:14 PM Frankfurt (Main) Hbf | 1 transfer | |
ICE 1548 · ICE 1517 | On time 10:50 AM Dortmund Hbf | 2h44 | 1:34 PM Frankfurt Airport long-distance station | 1 transfer | |
ICE 1548 · ICE 1517 | On time 10:50 AM Dortmund Hbf | 2h59 | 1:49 PM Frankfurt (Main) Hbf | 1 transfer | |
IC 2156 · ICE 1644 · S8 | On time 11:15 AM Dortmund Hbf | 4h13 | 3:28 PM Frankfurt am Main Flughafen | 2 transfers | |
26712 · ICE 627 | On time 11:21 AM Dortmund Hbf | 2h18 | 1:39 PM Frankfurt Airport long-distance station | 1 transfer | |
ICE 107 | On time 11:36 AM Dortmund Hbf | 2h13 | 1:49 PM Frankfurt Airport long-distance station | 0 transfersDirect | |
26816 · ICE 123 | On time 11:45 AM Dortmund Hbf | 2h28 | 2:13 PM Frankfurt Airport long-distance station | 1 transfer | |
26426+ 31356+ 15143+ 4165 | 4:09 PM Dortmund Hbf | 4h30 | 8:39 PM Frankfurt (Main) Hbf | 3 transfers | |
ICE 1013 · ICE 17 | On time 4:09 PM Dortmund Hbf | 2h39 | 6:48 PM Frankfurt (Main) Hbf | 1 transfer | |
ICE 1013 | On time 4:09 PM Dortmund Hbf | 2h10 | 6:19 PM Frankfurt Airport long-distance station | 0 transfersDirect | |
26722 · ICE 727 | 4:21 PM Dortmund Hbf | 2h18 | 6:39 PM Frankfurt Airport long-distance station | 1 transfer | |
26722 · ICE 727 | 4:21 PM Dortmund Hbf | 2h30 | 6:51 PM Frankfurt (Main) Hbf | 1 transfer | |
ICE 613 · S9 | 4:36 PM Dortmund Hbf | 2h52 | 7:28 PM Frankfurt (Main) Hbf | 1 transfer | |
ICE 613 | 4:36 PM Dortmund Hbf | 2h13 | 6:49 PM Frankfurt Airport long-distance station | 0 transfersDirect | |
IC 2157 · ICE 379+ 24366 | On time 4:42 PM Dortmund Hbf | 4h26 | 9:08 PM Frankfurt Airport long-distance station | 2 transfers | |
26826 · ICE 1613 | On time 4:45 PM Dortmund Hbf | 2h49 | 7:34 PM Frankfurt Airport long-distance station | 1 transfer | |
26844 · ICE 827 | On time 12:45 AM Dortmund Hbf | 3h51 | 4:36 AM Frankfurt Airport long-distance station | 1 transfer | |
26844 · ICE 827 | On time 12:45 AM Dortmund Hbf | 4h03 | 4:48 AM Frankfurt (Main) Hbf | 1 transfer | |
ICE 921 · S8 | 1:44 AM Dortmund Hbf | 3h44 | 5:28 AM Frankfurt am Main Flughafen | 1 transfer | |
ICE 921 | 1:44 AM Dortmund Hbf | 4h14 | 5:58 AM Frankfurt (Main) Hbf | 0 transfersDirect | |
ICE 921 | 1:44 AM Dortmund Hbf | 3h56 | 5:40 AM Frankfurt Airport long-distance station | 0 transfersDirect | |
ICE 921 · S8 | 1:44 AM Dortmund Hbf | 3h59 | 5:43 AM Frankfurt (Main) Hbf | 1 transfer | |
26848 · ICE 911 | On time 2:45 AM Dortmund Hbf | 3h34 | 6:19 AM Frankfurt Airport long-distance station | 1 transfer | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
Compare bus, train, and flight prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.

Trains from Dortmund to Frankfurt am Main run on average 19 times per day, taking around 3h 23m. Cheap train tickets for this journey start at $32 (€26) but you can travel from only $15 (€12) by bus.
There are 5 trains per day. The earliest train runs at 00:02, the last at 23:58. The fastest train covers the 110 miles (178 km) distance in 2h 9m.
Distance 110 miles (178 km) |
Average train duration 3h 23m |
Cheapest ticket price $32 (€26) |
Trains per day 19 |
Direct trains 5 |
Fastest train 2h 9m |
First train 12:02 AM |
Last train 11:58 PM |
Cheapest Month Dec |
Cheapest Day Sat |
High Season Apr - Jun |
Low Season Jan - Mar |
Busiest Day Sat |
Least Busy Day Wed |
Best time to book 70 days |
Discover the best of Frankfurt am Main — top attractions, local food, transport tips, budget advice, and currency essentials. Plan your perfect Frankfurt am Main trip today.
Frankfurt’s flagship art museum with major European works from the Middle Ages to contemporary art. A top choice on the Museumsufer and one of the city’s essential cultural visits.
Major exhibition hall presenting high-profile temporary art shows in the historic center near Römer. A strong pick for visitors wanting blockbuster exhibitions and a central location.
One of Germany’s best-known natural history museums, famous for dinosaur skeletons and biodiversity displays. Very popular with families and travelers wanting a break from art museums.
Frankfurt’s central historic square, framed by landmark buildings and reconstructed old-town architecture. It is the city’s classic must-see public space and a common base for walking tours.
Riverside museum district along the Main, ideal for walking between major cultural institutions. One of the best areas for combining architecture, views, and multiple museum visits.
Frankfurt’s best-known shopping street and one of the busiest pedestrian areas in Germany. Worth visiting for its urban energy, central location, and easy access to nearby landmarks.
Thin smoked pork sausages traditionally served with mustard, bread, and potato salad. They are one of Frankfurt’s best-known culinary specialties.
Frankfurt’s famous green herb sauce made with sour cream and chopped herbs, often served with boiled eggs and potatoes. It is a classic regional dish.
A sour milk cheese marinated with onions, vinegar, and oil. This rustic Hessian specialty is common in traditional apple wine taverns.
Frankfurt fine dining institution in Palmengarten, known for refined tasting menus and polished service in an elegant setting.
Well-known traditional cider house serving authentic Frankfurt and Hessian cuisine, including Handkäs and apple wine, in a cozy local atmosphere.
A classic Sachsenhausen apple wine tavern known for Grüne Soße, schnitzel, and traditional Hessian dishes in a lively, historic setting.
Prices are high by German standards, especially hotels and dining in central areas, but supermarkets, transit, and casual eats help keep daily costs manageable.
Service is usually included. Round up in cafes and taxis; in restaurants, 5-10% is typical for good service. Tell the server the total amount when paying.
Official public transport app
Frankfurt am Main Flughafen -> Frankfurt (Main) Hauptbahnhof
The train connection between Dortmund and Frankfurt am Main is well-served by reliable providers such as Deutsche Bahn and Hessische Landesbahn. With frequent services, travelers can enjoy a comfortable journey that typically takes around 2 to 3 hours, making it an efficient option for exploring these vibrant cities in Germany. Whether you're heading to the bustling financial hub of Frankfurt or the cultural richness of Dortmund, you’ll find convenient schedules and modern amenities on board.
The train journey from Dortmund to Frankfurt am Main takes approximately 2 hours and 18 minutes. There are 2 connections available per day, and these trains do not run direct; a transfer is required during the trip. Passengers will depart from Dortmund Hbf and can arrive at several stations in Frankfurt including Frankfurt (M) Flughafen Regionalbf, Frankfurt (Main) Süd, Frankfurt Flughafen Fernbf, and Frankfurt (Main) Hbf.
The first daily train from Dortmund to Frankfurt am Main departs at 05:59, providing an early start for travelers. The last journey of the day leaves at 20:45, allowing visitors ample time to explore both cities before returning in the evening.
The cheapest ticket price for the train connection from Dortmund to Frankfurt am Main is €15. The average ticket price typically hovers around €45, making it a convenient option for travelers looking to explore these vibrant German cities.
Welcome to the Römer, a stunning medieval building that has served as Frankfurt's city hall since the 15th century. Its iconic stepped gables and rich history symbolize the city's resilience and growth through centuries of change, making it a must-see for anyone interested in German heritage. As you explore its grand halls, imagine the countless important decisions made within these walls during pivotal moments in European history.
Next on our journey is the Städel Museum, one of Germany’s most prestigious art institutions founded in 1815 by banker Johann Friedrich Städel. Housing an impressive collection spanning over 700 years—from Old Masters like Rembrandt to modern artists such as Picasso—this museum not only showcases artistic evolution but also reflects Frankfurt's cultural significance as a hub for creativity and innovation. Be sure to take your time with each masterpiece; they tell stories that transcend time and place.
Finally, we arrive at Palmengarten, an enchanting botanical garden established in 1868 that offers visitors a lush escape from urban life. With its diverse plant collections from around the world housed within beautiful greenhouses and sprawling outdoor landscapes, this oasis highlights both ecological diversity and horticultural artistry unique to Frankfurt. Take a leisurely stroll along winding paths or relax by serene ponds—the perfect way to unwind while connecting with nature right here in the heart of the city!
Find answers to the most common questions about traveling from Dortmund to Frankfurt am Main by train. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest train, the cheapest option, or tips for making the most of your visit at Frankfurt am Main, this guide helps you travel smarter and with confidence.

Here are some other resources that might have the information you need