Dates are flexible. This day-by-day plan is provisional until you choose exact travel dates.
Your journey begins with the scheduled Toronto Pearson–Frankfurt flight. From landing, allow roughly 10–12 hours door-to-door for passport control, baggage, finding the long-distance train station at Frankfurt Airport, the rail journey, and getting to your accommodation. Take the train toward Heidelberg Hauptbahnhof—usually via Frankfurt Hauptbahnhof or Mannheim—and avoid planning anything demanding on arrival. From Heidelberg Hauptbahnhof, reach the Altstadt by tram or taxi; with luggage and check-in, budget 30–45 minutes. A taxi is simplest after an overnight flight, while tram lines 5 or 23 toward the central area are cheaper if your accommodation is near the Old Town.
Once settled, take an easy first walk along Hauptstraße, the long pedestrian spine of the Altstadt. In the early evening, shops may be closing, but the street is ideal for getting your bearings, with baroque façades, small courtyards, and plenty of cafés for a restorative coffee. Keep the pace deliberately gentle: jet lag, the cobblestones, and the temptation to explore every side lane can make this first outing longer than expected.
For dinner, settle into Vetter’s Alt Heidelberger Brauhaus on Steingasse, a lively, traditional beer hall known for house-brewed beer and filling regional food. Allow about 1½ hours and roughly €20–35 per person; reservations are useful if you arrive during the busy evening period. Afterwards, walk down to the Old Bridge for your first view toward Heidelberg Castle and the hills above the Neckar. It is especially atmospheric after dark, but watch the uneven paving and return by taxi if fatigue sets in. Keep the rest of the evening free—tomorrow’s Speyer excursion will be much more enjoyable after an early night.
After breakfast, walk or take Heidelberg’s local bus to Heidelberg Hauptbahnhof, allowing about 15–20 minutes for station access. Regional trains to Speyer usually require a change—often at Mannheim—and take roughly 45–60 minutes in practice. A same-day regional day ticket can be good value, but check the current fare and whether it covers everyone in your party before boarding; regional trains do not require seat reservations.
From Speyer station, allow 15–20 minutes on foot or a short city-bus ride to the cathedral quarter. Begin at the Imperial Cathedral of Speyer, arriving in the morning when the interior is quietest. Allow about 1½ hours for the Romanesque architecture, crypt, and imperial burial site. It is an active church, so dress respectfully and expect occasional limits during services. Then spend roughly 1½ hours at the Historical Museum of the Palatinate, especially worthwhile for its Roman and regional collections. Check the museum’s current opening day and hours before leaving Heidelberg, as German museums commonly close one day each week; admission is typically around €10–15.
Walk along Maximilianstraße, Speyer’s pedestrian spine, for about 1½ hours of browsing, people-watching, and an easy lunch break. For the planned meal, settle into Domhof Hausbrauerei, near the cathedral, where regional dishes and house beer make a good midday stop; budget approximately €20–35 per person. The route between the cathedral, museum, promenade, and brewery is comfortably walkable, so there is no need to keep finding transport.
Return to Speyer station in the afternoon, allowing 20 minutes from the cathedral area and some buffer for the connection at Mannheim. The journey back to Heidelberg is again about 45–60 minutes. Keep the evening deliberately light after the outing: once back near your accommodation, have dinner locally and avoid adding another major sight. Train times and museum access are worth checking that morning, particularly if the visit falls on a regular museum-closure day.
Start at Heidelberg Castle before the Old Town becomes busy. Take the funicular from Kornmarkt up to Schlossberg—the combined funicular and castle ticket is typically around €10–12, and the ride saves a steep climb. Allow about two hours for the palace ruins, terrace views, cellar, and the enormous Great Tun wine cask. The castle grounds are generally open from morning until early evening, while guided interior access can follow a fixed timetable, so check the current tour schedule before setting out.
From the castle, walk down toward the Old Bridge and cross the Neckar to reach the Philosophers’ Walk. The initial climb is short but noticeably steep; once on the path, allow roughly an hour for the classic views back toward the castle, Old Town, and river. Continue into Neuenheim for a relaxed 45-minute pause at Neckarwiese. This is a good place to pick up a drink or snack locally and sit by the water rather than forcing another formal sightseeing stop.
Cross back toward the centre and have lunch at Café Knösel in the Altstadt, a long-established café known especially for its sweets as well as simple regional dishes. Budget about €12–25 per person, and expect a modest wait at peak lunchtime. Afterward, visit the Student Prison in the Old University complex. The compact rooms covered in generations of student graffiti make this one of Heidelberg’s more unusual visits; allow around 45 minutes and check the day’s opening hours, since museum access can be shorter than the surrounding university buildings’ hours.
Finish at Heiliggeistkirche on Marktplatz, Heidelberg’s principal Gothic church. Spend about 45 minutes looking at the bright interior and the lively square outside. If the tower is open and you still have energy, ask locally about access; otherwise, simply linger around the square and nearby Hauptstraße. For dinner, keep it flexible in the Altstadt—today already includes the city’s steepest walking, so a short stroll to your accommodation is preferable to another cross-town outing.
After arriving in Rothenburg ob der Tauber, check in or leave your bags at the accommodation before attempting much sightseeing. Allow at least an hour to rest, since the final walk from the station or a taxi transfer with luggage can be less convenient than the distance suggests. A bakery, café, or casual lunch in the old town should cost roughly €8–15; a sit-down meal is more likely to be €18–30 per person.
Begin at Plönlein, then follow the quieter southern lanes rather than trying to cover every postcard view immediately. Continue to the Rothenburg Town Wall and walk only a comfortable section—roughly an hour is enough for a first look, with several points where you can descend back into town. The wall surface can be uneven, so sturdy shoes are worthwhile, particularly in wet weather.
Return toward St. James’s Church for a late-afternoon visit if it is open. Church access can change around services, concerts, or parish events, so treat the interior as conditional rather than planning the whole afternoon around it. If access is unavailable, use the time for a slow circuit through the old town’s residential lanes and small squares.
Have dinner at a traditional Franconian restaurant in the walled centre, budgeting about €20–35 per person with a drink. Reserve ahead if you have a particular restaurant in mind; otherwise, an early dinner generally gives you more choice. Keep the evening relaxed and save the more concentrated sightseeing for tomorrow, when you can explore the town before or after the busiest visitor period.
Your journey from Rothenburg is shown separately today. Allow realistic time for the train connections, station access, check-in and a short rest, so keep the first afternoon deliberately light. Leave larger luggage at your accommodation if the room is not ready, and expect a modest local-transfer or taxi cost if your lodging is outside the centre.
Once settled, head into the historic core on foot. If you still have energy, make Cathedral Hill your first stop: the cathedral precinct and surrounding squares give you an excellent introduction to the city without requiring a tightly timed museum visit. Allow about 1½ hours, with roughly €5–10 for any church or small exhibition admission that is operating that day; opening arrangements can vary, so treat interior access as conditional.
Continue down through the Old Town lanes, taking the route toward the river and the island district. This is a good day to explore rather than collect attractions: pause at a café, browse independent shops and look for a quiet square away from the busiest streets. Set aside €5–10 for coffee and cake, or about €8–15 for a bakery or light lunch.
For dinner, choose a Franconian restaurant in the central old town. A casual meal is usually around €15–25 per person, while a fuller dinner with drinks is more likely to be €25–40. Reserve if you want a specific table, but otherwise keep the evening flexible and return to the accommodation early enough to recover from the transfer.
The route now places Bamberg after Rothenburg ob der Tauber. You are already in Bamberg from the preceding travel sequence, so do not spend this day repeating the station transfer or trying to recreate the journey. Use the afternoon as a deliberately easy arrival buffer: check in, leave your luggage, and keep the schedule flexible in case the earlier connection ran late. If you are still completing the move from Rothenburg, allow roughly 3–4 hours door-to-door by regional transport, including the change at Steinach or Nuremberg, station waits, and the walk or local bus to your accommodation.
Once settled, wander through the central old town toward the Regnitz. Keep this as an orientation walk rather than a full sightseeing circuit: the principal monuments, including Bamberg Cathedral and the Neue Residenz, are better saved for tomorrow when you have more energy and daylight. Along the river, the view toward the timber-framed houses of the former fishermen’s quarter is especially atmospheric. Allow about 45 minutes for the riverside section, with plenty of room to stop for photographs or a coffee.
Return through the old town at an easy pace and choose a traditional Franconian restaurant or brewery taproom for dinner. Budget approximately €15–25 per person for a straightforward main course, or €25–40 for a fuller meal with a drink. Bamberg’s smoked beer is distinctive but intense, so sharing one before ordering another is sensible.
Keep the evening short if the transfer was tiring. Tomorrow can carry the main Bamberg sightseeing, while this lighter first evening gives you time to recover, check the next day’s opening arrangements, and make any necessary reservations.
Since you are already in Bamberg, begin on foot rather than repeating any arrival logistics. Start at Grüner Markt, where market stalls and local shops make for a pleasant first look at everyday Bamberg. From here, wander through the pedestrianised centre toward the river, taking the quieter side streets rather than trying to cover every major sight in one push.
Continue to Little Venice, the former fishermen’s quarter along the Regnitz. The best views are from across the water, where the tightly packed houses and small gardens form the classic postcard scene. Allow about an hour, including time for photographs and a coffee break. A light breakfast or coffee generally costs around €5–10 per person; lunch in the central area is usually about €12–25.
After lunch, check whether the Bamberg State Library is admitting visitors. Access can depend on exhibitions, institutional schedules, or special arrangements, so treat it as a flexible cultural stop rather than the anchor of the day. If it is closed, use the time for a slower walk through the old lanes and riverfront instead of trying to force in another major attraction.
In the afternoon, walk up to St. Michael’s Church on Michaelsberg. The climb is worthwhile for the broad view over Bamberg’s rooftops and surrounding countryside; allow roughly 30 minutes each way from the centre, plus time at the church and viewpoint. Wear shoes with good grip, particularly if the paths are damp. Check current access information before setting out, as church interiors and nearby facilities can have irregular opening arrangements.
Come back down toward Sandstraße for dinner, where you can choose between traditional Franconian cooking, lighter meals, and Bamberg’s distinctive smoked beer. Budget approximately €20–35 per person for a substantial dinner with a drink. Keep the evening deliberately open: this is a good city for wandering without a checklist, especially along the river after the day-trippers have left.
You do not need another excursion today. Save energy for tomorrow’s train to Erfurt; confirm the connection and platform through the German rail app or station displays, and allow a little extra time in the morning for walking to the station and handling luggage.
Spend the morning on Cathedral Hill, beginning with Bamberg Cathedral before tour groups arrive. Allow about an hour for the Romanesque-Gothic interior and the famous Bamberg Horseman; opening times can vary around services, so check the cathedral schedule that morning. A short walk then brings you to the Neue Residenz Bamberg, where the state rooms take roughly 1½ hours. The rose garden is the highlight in warmer months, with a particularly good view across the rooftops.
Walk uphill through the quieter residential lanes toward Altenburg Castle, Bamberg’s highest point. Allow about 1½ hours including the climb and time on the terraces—the broad views are the main reward, while the compact castle itself is easy to see without rushing. Return toward Cathedral Hill for lunch at Café im Rosengarten; budget approximately €12–25 per person, and check seasonal hours before relying on it, as café service can be reduced outside the main season.
After lunch, continue to Michaelsberg Abbey, a pleasant walk across the hill with excellent overlooks toward the old town. The former abbey complex is worth an hour even if some interior areas are closed for restoration; enjoy the exterior and skyline views rather than trying to force a lengthy visit. Return to Bamberg station with luggage and leave in the mid-to-late afternoon, choosing a Deutsche Bahn connection via Würzburg or Coburg. Allow roughly 2½–3 hours door-to-door, including the station transfer and check-in at Augustiner Kloster in Erfurt; book or check the connection before leaving, since a late departure could make the evening arrival unnecessarily tight.
Leave Erfurt after breakfast and allow roughly 1½–2 hours door-to-door for the ICE journey, station access, and dropping luggage at your Leipzig accommodation. Once settled, head to Domplatz in Erfurt only if your departure timing allows a brief final look; otherwise, keep the morning focused on the Leipzig transfer and begin sightseeing after arrival. The planned city sequence starts with Erfurt Cathedral and St. Severi Church, where the dramatic twin-church setting makes the square worth lingering over for about 1½ hours. Check service schedules before entering, and allow extra time if a religious service limits access.
From Domplatz, walk through the Old Town toward Krämerbrücke, roughly 10–15 minutes depending on your route. Spend about 45 minutes browsing the small shops and looking along the medieval bridge’s unusual rows of occupied houses. Continue to the Augustinian Monastery in the Andreasviertel, another 10–15 minutes on foot, for an hour of quieter history and the Luther connection. If you are staying there, arrange luggage storage or check-in with the monastery before setting out again; access to some areas can depend on services, retreats, or accommodation operations.
For lunch, take a taxi or local tram toward Waldkasino in southern Erfurt—walking this leg would consume too much of the afternoon. Allow about an hour for Thuringian dishes, budgeting approximately €20–35 per person; reservations are sensible if your timing is fixed. After lunch, return to the station or your accommodation, collect your luggage if needed, and travel to Leipzig. The afternoon is reserved for Breitenfeld: from central Leipzig, use the local tram or bus connection north, allowing about an hour each way with the transfer and waiting time. At the Breitenfeld Memorial and surrounding battlefield area, keep the visit to about an hour and bring a map or offline notes—the landscape is suburban and agricultural rather than a compact museum site, so the historical setting is easier to understand with orientation in advance.
Return to your Leipzig accommodation in the evening and keep dinner nearby rather than adding another cross-city journey. A relaxed meal around Leipzig Hauptbahnhof or the Zentrum is practical after the long transfer day; choose a restaurant with a short walk back to the hotel, since the following day’s Lützen excursion will also involve regional transport. Local transit tickets are generally easiest through the LeipzigMOVE app or ticket machines, and it is worth checking the final evening connection from Breitenfeld before leaving the memorial area.
Take a regional train from Leipzig Hauptbahnhof to Lützen, allowing about an hour each way once you include the walk to the station, the connection, and the short transfer into town. Check Deutsche Bahn shortly before leaving: the most convenient service may involve a change, and Lützen is small enough that buses and onward connections are limited. Aim to arrive in the late morning, with a little flexibility for the walk or local taxi to Lützen Castle and Museum. The museum takes roughly 1½ hours and is the best place to establish the story of the 1632 battle, including Gustavus Adolphus and the wider Thirty Years’ War. Opening hours can be seasonal, so confirm them before committing to the day; carry cash as smaller local attractions and cafés may not accept every card.
From the museum, continue to the Gustav Adolf Memorial in the battlefield area. It is not a quick town-center sight: allow time for the walk or arrange a taxi, and expect the surroundings to feel rural rather than like a formal museum complex. Spend about 45 minutes at the memorial, where the quiet landscape makes the circumstances of the king’s death particularly tangible. Return toward Lützen with enough margin for the regional train—missing one connection can make the return noticeably longer—and plan on reaching Leipzig in the mid-afternoon.
Back in Leipzig, use Market Square and the Old Town Hall as your relaxed historic center. Allow about an hour for the square, the arcades, and the old town lanes, with the museum rooms inside the town hall only if opening times suit. For dinner, book Auerbachs Keller in Mädler Passage, a lively Goethe-associated restaurant rather than a hidden local bargain; expect roughly €25–45 per person before drinks. The passage is easy to reach on foot from Market Square, and reservations are sensible, especially for the earlier dinner period.
Finish at Mendelssohn House, a short walk or tram ride toward Leipzig’s music district. Its intimate rooms and reconstructed study are best experienced without rushing, but check the evening admission cutoff and concert schedule in advance—entry is not guaranteed late in the day. If the museum is closing before you arrive, keep the visit for an earlier slot and enjoy the surrounding streets afterward; the important practical point is to leave Lützen promptly enough that this final stop does not become a stressful dash.
Leave Leipzig after breakfast on the planned ICE/IC connection to Osnabrück, allowing roughly 4½–5½ hours door-to-door once you include the walk to Leipzig Hauptbahnhof, possible changes, and luggage drop. Reserve seats if travelling at a busy time, and keep the afternoon flexible: delays or a slower hotel check-in can easily eat into the schedule. After leaving your bags, head into the compact Altstadt on foot; most of today’s sights are close together.
Start at Osnabrück Rathaus des Westfälischen Friedens, where the 1648 Peace of Westphalia negotiations are commemorated. Allow about an hour for the historic rooms and exhibits, but check the day’s opening hours before relying on an interior visit—access can be affected by civic events. A short walk brings you to St. Peter’s Cathedral, whose Romanesque-Gothic fabric and long ecclesiastical history make it a good contrast to the political setting of the town hall; allow around 45 minutes, checking around services.
Continue west through the old streets to Heger Tor, one of Osnabrück’s most recognizable surviving gates and a memorial connected with the Waterloo campaigns. The walk is only about 10 minutes from the cathedral, with pleasant small lanes and cafés along the way. The gate itself takes roughly half an hour, and the surrounding streets are worth lingering in rather than treating it as a quick photograph.
Return toward the centre for dinner at Rampendahl Hausbrauerei, a traditional brewery restaurant in the Altstadt. Reserve if possible, particularly on a Friday or Saturday; expect about €20–35 per person for a main course and drinks. Try one of the house beers with hearty regional fare, but arrive with a little patience—this is a relaxed, busy local-style place rather than a quick stop.
After dinner, take the planned 45-minute Historic Old Town walk around Markt and Marienkirche. The squares are especially atmospheric after the shops close, and the compact layout makes this an easy final wander before returning to your accommodation. Keep the next morning’s Münster train in mind when deciding how late to stay out; regional services are straightforward, but checking the final timetable tonight is worthwhile.
After breakfast, walk to Osnabrück Hauptbahnhof and take a regional train to Münster (Westf) Hauptbahnhof. Allow roughly 45–60 minutes each way, plus time to reach the platform and navigate the station; regional services are generally the sensible choice for this short trip. From Münster station, walk about 15 minutes into the historic center. Begin at the Münster Peace Hall on Prinzipalmarkt, the landmark room where the 1648 peace treaties were negotiated. Allow about an hour, but check the current admission arrangements before setting out, as access can be affected by civic events and guided visits.
Continue to St.-Paulus-Dom on Domplatz, allowing another hour for the cathedral interior and its astronomical clock. Dress respectfully and check service times if you hope to look around quietly. From there, wander through Prinzipalmarkt toward Lambertikirche; the arcaded façades and narrow lanes around the square are best enjoyed without rushing. Look up at the church tower, whose unusual history is tied to Münster’s turbulent sixteenth-century past.
Have lunch at Kleiner Kiepenkerl, a dependable choice in the Old Town for traditional Westphalian dishes such as pork, potatoes, and seasonal vegetables. Budget approximately €20–35 per person, and expect a slightly slower, full-service meal rather than a quick stop. Afterward, walk southwest toward Aasee, roughly 20 minutes from the Old Town, or use a local bus if your legs are tired. The lake is a pleasant change of pace after the dense historic center: allow about 1½ hours for an easy waterside walk, with time to sit near the promenade or watch the small boats.
Return to Münster Hauptbahnhof on foot or by local bus and take a regional train back to Osnabrück. Check the final return departure before leaving the lake, particularly if travelling later in the day; regional tickets may be available through the WestfalenTarif, while a nationwide Deutschland-Ticket is valid if you already have one. Keep the evening in Osnabrück simple after this full day—dinner near the station or in the Old Town will be more comfortable than adding another scheduled visit.
Leave Osnabrück early enough to reach Cologne by late morning; allow 3–4 hours door-to-door, including the walk to the station, a possible change, and leaving luggage at your hotel or a station locker. Once in the city centre, go straight to Cologne Cathedral. Give yourself about two hours for the nave, stained glass, chapels, and the extraordinary scale of the Gothic interior. The tower climb and treasury are separate paid visits—roughly €6–10 each—and the tower involves a long, narrow stairway, so check current entry arrangements before committing. Services can restrict sightseeing access, and the main cathedral floor is free.
The Roman-Germanic Museum is beside the cathedral and makes a natural next stop, with about 1½ hours for its Roman mosaics, sculpture, jewellery, and archaeological finds. Check the current venue before setting out: the museum has had changing arrangements during building works, so the collection may be displayed under temporary conditions or with altered opening hours. For lunch, Peters Brauhaus is best saved for dinner, so take something light around Heumarkt or along Buttermarkt rather than turning the middle of the day into a long meal.
Afterward, walk across the Hohenzollern Bridge toward Deutz and back, allowing about 45 minutes for the Rhine views and the classic framed look at the cathedral. The pedestrian side can be crowded, and the padlocks make the walking surface uneven. Return through the Altstadt to Fischmarkt, where the colourful façades and riverside setting are particularly pleasant in the late afternoon; allow an hour to wander around the adjoining lanes rather than just stopping for photographs.
Have dinner at Peters Brauhaus, a traditional brewery on Mühlengasse, and order a Kölsch served in its small cylindrical glass alongside a hearty Rhineland dish. Expect approximately €20–35 per person, excluding extensive drinks. Kölsch glasses are often replaced automatically until you place a coaster over the glass, so keep track if you want to stop. From here, your accommodation is easily reached on foot or by the short local tram or taxi ride, depending on its location; Cologne’s central sights are compact, but the cobbled lanes make comfortable shoes worthwhile.
Allow roughly 2–3 hours door-to-door from your hotel to the departure gate at Frankfurt Airport. Take an ICE directly to Frankfurt Flughafen Fernbahnhof rather than travelling first to Frankfurt Hauptbahnhof; the train journey is usually about 1¼–1½ hours, with advance fares often beginning around €25–60. Book a train that gets you to the airport at least three hours before your international flight, and preferably choose an earlier service if you have checked baggage or a tight airline deadline. Check the departure board carefully: airport-bound ICE trains use the long-distance station, not the regional station.
Leave extra time to reach Cologne Hauptbahnhof, particularly if your hotel is outside the cathedral area, and avoid relying on the last possible connection. At Frankfurt Airport, follow signs for the correct terminal and airline check-in area; the airport is large, and the transfer from the railway station, baggage drop, passport control, and security can take considerably longer at busy periods. Confirm your terminal and baggage cut-off directly with the airline before leaving Cologne, and keep your passport and booking details accessible rather than packed away.
After check-in and security, allow time for passport control and the walk or airport train to your gate. International boarding often begins well before departure, so treat the airline’s stated baggage and boarding deadlines as firm. With a substantial buffer, you should have time for a meal or coffee airside, but avoid leaving the gate area during the final boarding window.
No packing list attached yet.