- Must visit
Dortmunder U
Major center for contemporary art and culture in a former brewery tower, known for exhibitions and its rooftop city views.
Cheapest price
$25
Average price
$88
Fastest journey
2 h 6 m
Average duration
2 h 6 m
Trains per day
95
Distance
178 km
The best way to find a cheap train ticket from Frankfurt am Main to Dortmund is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Frankfurt am Main to Dortmund will cost around $88 if you buy it on the day, but the cheapest tickets can be found for only $25.
Of the 95 trains that leave Frankfurt am Main for Dortmund on Sat, May 30, 23 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
On Sat, May 30 the direct trains cover the 178 km distance in an average of 2 h 6 m but if you time it right, some trains will get you there in just 2 h 6 m .
On Sat, May 30 the slowest trains will take 2 h 7 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.
ICE 920
29538 · 25450 · ICE 522 · 26845
29538 · 25450 · ICE 522 · 26845
ICE 522 · 26845+
25034
S9 · ICE 920
ICE 1012
ICE 918
ICE 916
ICE 1010
ICE 912Omio recommends booking the train as it is the most popular option from Frankfurt am Main to Dortmund 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 45m. 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 $114.
Distance: 110 miles (178 km)
Most popular Train | Bus | Flight | Driving |
|---|---|---|---|
$76 Average price | $25 Average price Cheapest | $160 Average price | $40 Average price (fuel + tolls) |
3h 56m Average total duration 3h 26m Onboard + 30m Additional time* | 4h 32m Average total duration 4h 2m Onboard + 30m Additional time* | 3h 45m Average total duration Fastest 45m 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 Frankfurt am Main to Dortmund:
A bus is $52 (€42) less than a train for this route with tickets for a train from Frankfurt am Main to Dortmund costing on average $76 (€62).
A bus is $135 (€109) less than a flight for this route with tickets for a flight from Frankfurt am Main to Dortmund costing on average $160 (€129).
Other travel options to Dortmund take longer:
Train takes on average 3h 26m.
Bus takes on average 4h 2m.
Tickets start at around $76 (€62) compared to roughly $40 (€33) in fuel and tolls — a saving of about $-35.93 (€-28.98). The journey takes 3h 26m 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 Frankfurt am Main to Dortmund trains for today, Friday, May 29. You can also manually refresh the results below to see updated train journeys.
| Provider | Departs | Duration | Arrives | Transfers | Tickets |
|---|---|---|---|---|---|
24347+ 15529 · 4162 · IC 2224 | 4:46 PM Frankfurt Airport long-distance station | 4h10 | 8:56 PM Dortmund Hbf | 3 transfers | |
ICE 624 · 26731 | Delayed 3:12 PM 5:08 PMFrankfurt (Main) Hbf | 2h29 | 7:37 PM Dortmund Hbf | 1 transfer | |
ICE 516 | On time 5:10 PM Frankfurt Airport long-distance station | 2h11 | 7:21 PM Dortmund Hbf | 0 transfersDirect | |
S8 · ICE 224 · 26831 | 5:17 PM Frankfurt (Main) Hbf | 2h57 | 8:14 PM Dortmund Hbf | 2 transfers | |
4162 · IC 2224 | 5:18 PM Frankfurt (Main) Hbf | 3h38 | 8:56 PM Dortmund Hbf | 1 transfer | |
ICE 624 · 26731 | Delayed 3:26 PM 5:22 PMFrankfurt Airport long-distance station | 2h15 | 7:37 PM Dortmund Hbf | 1 transfer | |
S8 · ICE 104 | On time 5:34 PM Frankfurt (Main) Hbf | 2h47 | 8:21 PM Dortmund Hbf | 1 transfer | |
ICE 993 · ICE 104 | Delayed 4:01 PM 5:41 PMFrankfurt South station | 2h40 | 8:21 PM Dortmund Hbf | 1 transfer | |
ICE 1224 · 10931 · ICE 912 | On time 5:43 PM Frankfurt (Main) Hbf | 4h05 | 9:48 PM Dortmund Hbf | 2 transfers | |
ICE 224 · 26831 | 5:48 PM Frankfurt Airport long-distance station | 2h26 | 8:14 PM Dortmund Hbf | 1 transfer | |
S8+ 15118+ 33097 | 5:52 PM Frankfurt am Main Flughafen | 4h07 | 9:59 PM Dortmund Hbf | 2 transfers | |
ICE 622 | Delayed 4:10 PM 6:08 PMFrankfurt (Main) Hbf | 2h19 | 8:27 PM Dortmund Hbf | 0 transfersDirect | |
ICE 104 | On time 6:11 PM Frankfurt Airport long-distance station | 2h10 | 8:21 PM Dortmund Hbf | 0 transfersDirect | |
ICE 622 | Delayed 4:24 PM 6:22 PMFrankfurt Airport long-distance station | 2h05 | 8:27 PM Dortmund Hbf | 0 transfersDirect | |
ICE 10 · 26833 | 6:48 PM Frankfurt Airport long-distance station | 2h26 | 9:14 PM Dortmund Hbf | 1 transfer | |
S8 · ICE 276 · 26736 | 6:51 PM Frankfurt am Main Flughafen | 4h28 | 11:19 PM Dortmund Hbf | 2 transfers | |
ICE 514 | Delayed 5:42 PM 7:10 PMFrankfurt Airport long-distance station | 2h11 | 7:51 PM 7:51 PMDortmund Hbf | 0 transfersDirect | |
ICE 620 | 7:22 PM Frankfurt Airport long-distance station | 2h06 | 9:28 PM Dortmund Hbf | 0 transfersDirect | |
ICE 912 | Delayed 5:50 PM 7:41 PMFrankfurt Airport long-distance station | 2h07 | 9:48 PM Dortmund Hbf | 0 transfersDirect | |
ICE 120 · 26835 | On time 7:48 PM Frankfurt Airport long-distance station | 2h26 | 10:14 PM Dortmund Hbf | 1 transfer | |
ICE 24 · ICE 512 | On time 7:59 PM Frankfurt Airport long-distance station | 3h31 | 11:30 PM Dortmund Hbf | 1 transfer | |
ICE 528 | 8:22 PM Frankfurt Airport long-distance station | 2h05 | 10:27 PM Dortmund Hbf | 0 transfersDirect | |
ICE 1554 · IC 2347 · ICE 1541 | On time 8:59 PM Frankfurt Airport long-distance station | 3h44 | 12:43 AM Dortmund Hbf | 2 transfers | |
ICE 526 | 9:08 PM Frankfurt (Main) Hbf | 2h33 | 11:41 PM Dortmund Hbf | 0 transfersDirect | |
4266 · ICE 910 · 26839 | 9:09 PM Frankfurt (Main) Hbf | 3h05 | 12:14 AM Dortmund Hbf | 2 transfers | |
ICE 512 | On time 9:10 PM Frankfurt Airport long-distance station | 2h20 | 11:30 PM Dortmund Hbf | 0 transfersDirect | |
ICE 526 | 9:22 PM Frankfurt Airport long-distance station | 2h19 | 11:41 PM Dortmund Hbf | 0 transfersDirect | |
ICE 910 · 26839 | On time 9:41 PM Frankfurt Airport long-distance station | 2h33 | 12:14 AM Dortmund Hbf | 1 transfer | |
ICE 1220 · ICE 100 | 9:44 PM Frankfurt (Main) Hbf | 2h49 | 12:33 AM Dortmund Hbf | 1 transfer | |
ICE 1220 | 9:44 PM Frankfurt (Main) Hbf | 3h53 | 1:37 AM Dortmund Hbf | 0 transfersDirect | |
ICE 1220 | 9:59 PM Frankfurt Airport long-distance station | 3h38 | 1:37 AM Dortmund Hbf | 0 transfersDirect | |
ICE 524 · 26841 | 10:07 PM Frankfurt (Main) Hbf | 3h07 | 1:14 AM Dortmund Hbf | 1 transfer | |
ICE 100 | 10:11 PM Frankfurt Airport long-distance station | 2h22 | 12:33 AM Dortmund Hbf | 0 transfersDirect | |
| Saturday, May 30 | |||||
ICE 204 | On time 8:11 AM Frankfurt Airport long-distance station | 2h10 | 10:21 AM Dortmund Hbf | 0 transfersDirect | |
15138+ 33087 | 8:20 AM Frankfurt (Main) Hbf | 3h39 | 11:59 AM Dortmund Hbf | 1 transfer | |
S8 · ICE 1049 · ICE 849 | On time 8:30 AM Frankfurt am Main Flughafen | 4h14 | 12:44 PM Dortmund Hbf | 2 transfers | |
4491 · ICE 1049 · ICE 849 | On time 8:38 AM Frankfurt (Main) Hbf | 4h06 | 12:44 PM Dortmund Hbf | 2 transfers | |
S8 · ICE 614 | 8:47 AM Frankfurt (Main) Hbf | 2h38 | 11:25 AM Dortmund Hbf | 1 transfer | |
ICE 774 · ICE 942 | 8:47 AM Frankfurt South station | 4h23 | 1:10 PM Dortmund Hbf | 1 transfer | |
ICE 614 | 9:14 AM Frankfurt Airport long-distance station | 2h11 | 11:25 AM Dortmund Hbf | 0 transfersDirect | |
S8 · ICE 1012 | On time 9:17 AM Frankfurt (Main) Hbf | 2h34 | 11:51 AM Dortmund Hbf | 1 transfer | |
S8 · ICE 1020 | On time 9:30 AM Frankfurt am Main Flughafen | 4h05 | 1:35 PM Dortmund Hbf | 1 transfer | |
S9 · ICE 202 | 9:32 AM Frankfurt (Main) Hbf | 2h49 | 12:21 PM Dortmund Hbf | 1 transfer | |
4475 · ICE 1020 | On time 9:38 AM Frankfurt (Main) Hbf | 3h57 | 1:35 PM Dortmund Hbf | 1 transfer | |
ICE 1012 | On time 9:45 AM Frankfurt Airport long-distance station | 2h06 | 11:51 AM Dortmund Hbf | 0 transfersDirect | |
ICE 128 · 26815 | 9:46 AM Frankfurt Airport long-distance station | 2h28 | 12:14 PM Dortmund Hbf | 1 transfer | |
ICE 202 | 10:11 AM Frankfurt Airport long-distance station | 2h10 | 12:21 PM Dortmund Hbf | 0 transfersDirect | |
15110+ 33089 | 10:20 AM Frankfurt (Main) Hbf | 3h39 | 1:59 PM Dortmund Hbf | 1 transfer | |
S8 · IC 1947 · ICE 200 | 10:30 AM Frankfurt am Main Flughafen | 3h51 | 2:21 PM Dortmund Hbf | 2 transfers | |
S9 · ICE 612 | 10:32 AM Frankfurt (Main) Hbf | 2h49 | 1:21 PM Dortmund Hbf | 1 transfer | |
4493 · IC 1947 · ICE 200 | 10:38 AM Frankfurt (Main) Hbf | 3h43 | 2:21 PM Dortmund Hbf | 2 transfers | |
S9 · ICE 726 · ICE 1549 | On time 10:45 AM Frankfurt am Main Flughafen | 4h23 | 3:08 PM Dortmund Hbf | 2 transfers | |
ICE 726 · ICE 1549 | On time 11:08 AM Frankfurt (Main) Hbf | 4h00 | 3:08 PM Dortmund Hbf | 1 transfer | |
ICE 612 | 11:10 AM Frankfurt Airport long-distance station | 2h11 | 1:21 PM Dortmund Hbf | 0 transfersDirect | |
S8 · ICE 1010 | On time 11:17 AM Frankfurt (Main) Hbf | 2h35 | 1:52 PM Dortmund Hbf | 1 transfer | |
S8 · ICE 926 · ICE 610 | 11:30 AM Frankfurt am Main Flughafen | 3h56 | 3:26 PM Dortmund Hbf | 2 transfers | |
S9 · ICE 200 | 11:32 AM Frankfurt (Main) Hbf | 2h49 | 2:21 PM Dortmund Hbf | 1 transfer | |
4477 · ICE 926 · ICE 610 | 11:38 AM Frankfurt (Main) Hbf | 3h48 | 3:26 PM Dortmund Hbf | 2 transfers | |
ICE 1010 | On time 11:45 AM Frankfurt Airport long-distance station | 2h07 | 1:52 PM Dortmund Hbf | 0 transfersDirect | |
ICE 126 · 26819 | 11:46 AM Frankfurt Airport long-distance station | 2h28 | 2:14 PM Dortmund Hbf | 1 transfer | |
ICE 200 | 12:11 PM Frankfurt Airport long-distance station | 2h10 | 2:21 PM Dortmund Hbf | 0 transfersDirect | |
15112+ 33091 | 12:20 PM Frankfurt (Main) Hbf | 3h39 | 3:59 PM Dortmund Hbf | 1 transfer | |
S8 · ICE 1645 · ICE 943 | 12:30 PM Frankfurt am Main Flughafen | 4h14 | 4:44 PM Dortmund Hbf | 2 transfers | |
4495 · ICE 1645 · ICE 943 | 12:38 PM Frankfurt (Main) Hbf | 4h06 | 4:44 PM Dortmund Hbf | 2 transfers | |
S8 · ICE 610 | 12:47 PM Frankfurt (Main) Hbf | 2h39 | 3:26 PM Dortmund Hbf | 1 transfer | |
ICE 770 · ICE 848 | On time 12:50 PM Frankfurt (Main) Hbf | 4h20 | 5:10 PM Dortmund Hbf | 1 transfer | |
S8 · ICE 722 · 26825 | 1:00 PM Frankfurt am Main Flughafen | 4h14 | 5:14 PM Dortmund Hbf | 2 transfers | |
ICE 610 | 1:15 PM Frankfurt Airport long-distance station | 2h11 | 3:26 PM Dortmund Hbf | 0 transfersDirect | |
S8 · ICE 918 | On time 1:17 PM Frankfurt (Main) Hbf | 2h34 | 3:51 PM Dortmund Hbf | 1 transfer | |
4258 · ICE 1228 · ICE 518 | On time 1:24 PM Frankfurt am Main Flughafen | 3h58 | 5:22 PM Dortmund Hbf | 2 transfers | |
S9 · ICE 108 | On time 1:32 PM Frankfurt (Main) Hbf | 2h49 | 4:21 PM Dortmund Hbf | 1 transfer | |
ICE 722 · 26825 | On time 1:35 PM Frankfurt (Main) Hbf | 3h39 | 5:14 PM Dortmund Hbf | 1 transfer | |
ICE 918 | On time 1:45 PM Frankfurt Airport long-distance station | 2h06 | 3:51 PM Dortmund Hbf | 0 transfersDirect | |
ICE 124 · 26823 | On time 1:48 PM Frankfurt Airport long-distance station | 2h26 | 4:14 PM Dortmund Hbf | 1 transfer | |
ICE 108 | On time 2:11 PM Frankfurt Airport long-distance station | 2h10 | 4:21 PM Dortmund Hbf | 0 transfersDirect | |
15114+ 33093 | 2:20 PM Frankfurt (Main) Hbf | 3h39 | 5:59 PM Dortmund Hbf | 1 transfer | |
S9 · ICE 518 | On time 2:32 PM Frankfurt (Main) Hbf | 2h50 | 5:22 PM Dortmund Hbf | 1 transfer | |
S9 · ICE 628 · 26829 | 2:45 PM Frankfurt am Main Flughafen | 4h29 | 7:14 PM Dortmund Hbf | 2 transfers | |
ICE 578 · ICE 846 | On time 2:50 PM Frankfurt South station | 4h20 | 7:10 PM Dortmund Hbf | 1 transfer | |
ICE 628 · 26829 | On time 3:08 PM Frankfurt (Main) Hbf | 4h06 | 7:14 PM Dortmund Hbf | 1 transfer | |
ICE 518 | On time 3:11 PM Frankfurt Airport long-distance station | 2h11 | 5:22 PM Dortmund Hbf | 0 transfersDirect | |
S8 · ICE 916 | On time 3:17 PM Frankfurt (Main) Hbf | 2h34 | 5:51 PM Dortmund Hbf | 1 transfer | |
4260 · ICE 28 · ICE 645 | 3:24 PM Frankfurt am Main Flughafen | 4h19 | 7:43 PM Dortmund Hbf | 2 transfers | |
S9 · ICE 106 | On time 3:32 PM Frankfurt (Main) Hbf | 2h49 | 6:21 PM Dortmund Hbf | 1 transfer | |
ICE 28 · ICE 645 | 3:41 PM Frankfurt (Main) Hbf | 4h02 | 7:43 PM Dortmund Hbf | 1 transfer | |
ICE 916 | On time 3:45 PM Frankfurt Airport long-distance station | 2h06 | 5:51 PM Dortmund Hbf | 0 transfersDirect | |
ICE 122 · 26827 | On time 3:48 PM Frankfurt Airport long-distance station | 2h26 | 6:14 PM Dortmund Hbf | 1 transfer | |
ICE 106 | On time 4:11 PM Frankfurt Airport long-distance station | 2h10 | 6:21 PM Dortmund Hbf | 0 transfersDirect | |
S9 · ICE 516 | On time 4:32 PM Frankfurt (Main) Hbf | 2h50 | 7:22 PM Dortmund Hbf | 1 transfer | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
Compare train, bus, 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 Frankfurt am Main to Dortmund run on average 19 times per day, taking around 3h 26m. Cheap train tickets for this journey start at $26 (€21) but you can travel from only $15 (€12) by bus.
There are 4 trains per day. The earliest train runs at 00:03, the last at 23:58. The fastest train covers the 110 miles (178 km) distance in 2h 6m.
Distance 110 miles (178 km) |
Average train duration 3h 26m |
Cheapest ticket price $26 (€21) |
Trains per day 19 |
Direct trains 4 |
Fastest train 2h 6m |
First train 12:03 AM |
Last train 11:58 PM |
Cheapest Month May |
Cheapest Day Wed |
High Season Jul - Sep |
Low Season Jan - Mar |
Busiest Day Tue |
Least Busy Day Mon |
Best time to book 70 days |
Discover the best of Dortmund — top attractions, local food, transport tips, budget advice, and currency essentials. Plan your perfect Dortmund trip today.
Major center for contemporary art and culture in a former brewery tower, known for exhibitions and its rooftop city views.
Interactive national football museum covering German football history, major tournaments, clubs, and fan culture.
Important modern and contemporary art museum with strong Expressionist holdings, located inside the Dortmunder U.
Large urban park with gardens, event spaces, seasonal displays, and the Florian Tower, one of Dortmund’s best leisure areas.
Popular lakeside redevelopment area with promenades, modern architecture, and an easy walking route favored by locals.
Extensive botanical park with mature trees, themed plant collections, and peaceful walking paths in the south of the city.
A traditional Westphalian beef stew seasoned generously with pepper and slowly braised until tender. It is one of Dortmund’s best-known regional comfort dishes.
Westphalian-style pot roast, usually beef marinated in a sweet-sour mixture and served with rich gravy. A classic festive dish across the region around Dortmund.
A Dortmund bakery specialty: a crusty salted bread roll traditionally topped with raw seasoned minced pork, onions, and often butter. It is closely associated with local breakfast culture.
Well-known upscale steakhouse with polished service, quality meat dishes, and a long-established reputation for business dinners and special occasions.
Popular brewpub-style venue on Alter Markt serving classic German dishes and Dortmund beers in a lively, traditional atmosphere.
Established modern German restaurant with a relaxed atmosphere, known for solid regional cooking and a location near Borussia Dortmund’s stadium area.
Generally moderate for Germany. Budget eats are affordable, while hotels and central dining cost more on busy dates.
Service is usually included. Round up small bills, or tip about 5-10% in restaurants for good service. Tip taxi drivers by rounding up; tipping is not expected for counter service.
Official public transport app
Dortmund Hbf, Dortmund -> Reinoldikirche, Dortmund
The train connection between Frankfurt am Main and Dortmund 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 Frankfurt's financial district or Dortmund's rich cultural scene, the trains offer a convenient way to travel between them.
The train connection from Frankfurt am Main to Dortmund is direct and takes approximately 2 hours and 12 minutes. There are a total of 11 connections available each day, providing convenient travel options for passengers. Trains depart from various stations in Frankfurt including Flughafen Fernbf, (Main) Süd, (Main) West, and (Main) Hbf before arriving at Dortmund Hbf.
The first daily train journey from Frankfurt am Main to Dortmund departs at 05:58, providing an early start for travelers. The last departure of the day is scheduled for 21:40, allowing late-night arrivals in Dortmund.
The cheapest ticket price for the train connection between Frankfurt am Main and Dortmund is €13. The average ticket price typically hovers around €55, making it a convenient option for travelers looking to explore these vibrant German cities.
Welcome to Signal Iduna Park, also known as Westfalenstadion, the largest stadium in Germany and a true fortress of football. Opened in 1974, it has witnessed countless unforgettable matches and is renowned for its electrifying atmosphere during Borussia Dortmund games. One unique feature you’ll notice is the famous "Yellow Wall," where passionate fans create an awe-inspiring sea of yellow that truly embodies the spirit of this vibrant city.
Next on our journey is Reinoldikirche, a stunning Gothic church dating back to the 13th century that stands as one of Dortmund's oldest landmarks. This architectural gem not only serves as a place of worship but also symbolizes resilience; it survived both World War II bombings and extensive post-war reconstruction efforts. Be sure to admire its intricate stained glass windows and climb up to the tower for breathtaking views over Dortmund’s skyline.
Finally, we arrive at the iconic Dortmunder U-Tower, which was originally built as a brewery in 1927 before being transformed into a cultural hub in recent years. The tower represents innovation and creativity within Dortmund’s urban landscape while housing art exhibitions and creative spaces that celebrate local talent. Don’t miss out on capturing photos with its striking illuminated façade—especially enchanting when lit up at night!
Find answers to the most common questions about traveling from Frankfurt am Main to Dortmund 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 Dortmund, this guide helps you travel smarter and with confidence.

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