Heidelberg Castle and the Old Bridge
Route No. 01 — Frankfurt Loop
This was the trip that turned Christmas markets into an annual tradition for us. We unpacked in three comfortable bases, hopped on trains for easy day trips, and left ourselves enough time to wander instead of racing from place to place. By the time we flew home, we were already talking about where we’d go the next December. Here’s exactly how we did it, and what we’d tell a friend planning the same trip.
ROUTE SUMMARY
Three Hotel Bases · Six Cities · Ten Days
Ten cozy days. Six Christmas cities.
One beautiful loop.
- Cologne 3 NIGHTS Base
- Ulm 2 NIGHTS Base
- Stuttgart DAY TRIP
- Frankfurt 4 NIGHTS Base
- Heidelberg DAY TRIP
- Mainz DAY TRIP
AT A GLANCE
WHO THIS ROUTE IS PERFECT FOR
• Couples who love Christmas markets
• First-time visitors to Germany
• Anyone who prefers slow, comfortable travel
• Travelers who value great hotels in great locations
WHY THIS LOOP WORKS
• Three comfortable hotel bases instead of constant packing
• Short, easy train rides between cities
• Day trips that add variety without changing hotels
• A balanced mix of larger cities and storybook towns
“Slow travel isn’t about seeing less.
It’s about experiencing more of what matters.”
— Penny & Jim
ROUTE MAP
How the Loop Fits Together
Three hotel bases, three day trips, and one easy rail loop through western and southern Germany.
The Frankfurt Loop · Where We Stayed
Three bases. One beautiful loop.
Ten days, six Christmas cities · only three unpackings.
Three Comfortable Hotel Bases
Where We Stayed
We booked all three stays by transferring Chase Ultimate Rewards points to World of Hyatt.
BASE 01
Cologne
During our stay, the Regency Club experience went far beyond the hotel’s understated description. Our mornings included a full breakfast buffet, while evening lounge hours brought wine pairings, a wide choice of drinks, savory dishes and desserts, enough to become dinner for us after a long market day. Lounge offerings can change, so check the current details before your stay.
Why This Base Worked
- Walkable access to several distinct Christmas markets
- Easy rail connections for day trips and onward travel
- A comfortable Hyatt base right on the Rhine
- Points & Value
- Booked with Chase points transferred to Hyatt
- Club Access
- During our stay, our Club Access Award included breakfast and evening lounge service.
BASE 02
Ulm
Me and All Hotel Ulm is part of the Hyatt family, and its perfect station location meant trains were simply there when we wanted them. That made Ulm an easy base for Stuttgart, and for the day trips we still want to add.
Ulm also became our mid-trip reset. We could refresh the suitcase at a nearby self-service laundry, then settle into one of the cafés close to the hotel without losing half a day to chores.
Why This Base Worked
- A station location that put trains within easy reach
- An easy base for Stuttgart
- A mid-trip reset with self-service laundry nearby
- Points & Value
- Booked with Chase points transferred to Hyatt
- Laundry Refresh
- During our stay, self-service laundry and cafés were an easy walk from the hotel.
BASE 03
Frankfurt Airport

We chose the airport for our final four nights because the easy train access worked beautifully for Frankfurt, Heidelberg, and Mainz.
Why This Base Worked
- Easy train access for Frankfurt, Heidelberg, and Mainz
- Easy departure from Frankfurt Airport
- Points & Value
- Booked with Chase points transferred to Hyatt
- Breakfast
- Paid buffet available, convenient before long day-trip days
Unpack. Explore. Repeat.
Day by Day
Ten Days, One Easy Loop
December 2024. Three hotel bases, a handful of train rides and a few wonderful detours: our first ten days following the Christmas lights.
Base 01 · Cologne · Three Nights
Frankfurt Airport → Cologne
We landed in Frankfurt and carried straight on to Cologne, where our first lesson arrived before our first Christmas market: reserve the train seats. We hadn’t, so we found ourselves sitting on the floor with our luggage, laughing at how quickly Europe had humbled us.
By nightfall, we were settled in and wandering our first Cologne Christmas market after dark: tired, slightly wiser and already delighted by where the trip was taking us.
Cologne
It was Sunday, which meant most regular shops were closed, but the Christmas markets were very much open.
We paired Cologne’s Chocolate Museum with the neighboring Harbor Christmas Market, then let the slower rhythm of the day do the planning for us. No rushing, no list to finish, just an afternoon that unfolded at its own pace.
Cologne
Every walk across the Hohenzollern Bridge came with the same thought: we should have brought a lock. We never added ours to the thousands already there, but it gave us our first note for next time.
Back at the Christmas markets, Cologne still had surprises waiting, including an ice rink glowing with warm lights and gnome decorations that made it feel like we had stepped inside a ski lodge.
Somewhere along the way, the Christmas-market mugs stopped being souvenirs and became a collection. We bought an extra carry-on just to bring them home (a completely reasonable decision, obviously).
Tuck a small padlock and a permanent marker into your bag if you would like to leave a love lock on the bridge together.
Base 02 · Ulm · Two Nights
Cologne → Ulm
We left Cologne for Ulm, trading one hotel base for the next. A charming medieval market drew us out first, and later we ended the evening beneath Ulm Minster, with the market lights gathered at its feet.
It was the kind of arrival that made a new city feel worth unpacking for.
Ulm → Stuttgart → Ulm
Stuttgart was a day trip, but it knew how to make an entrance. It was the largest market we had seen so far, and the decorations didn’t stop at eye level. Above the stalls, elaborate Christmas scenes turned the rooftops into a second market of their own. The vendors create the displays themselves, and each year visitors and a jury choose the most beautifully decorated stands.
We walked the market twice: once to take it all in, and once because Stuttgart had wisely put half the show above our heads.
Base 03 · Frankfurt Airport · Four Nights
Ulm → Frankfurt
We moved from Ulm to our final hotel base, then headed to Frankfurt’s New Old Town Christmas market for what became dinner by wandering.
There was corn on a stick and fried potatoes in onion batter. When the offered sauces were applesauce or garlic, we began a determined hunt for ketchup. We later discovered that applesauce was actually the better choice. Our luggage had made it to Germany; apparently, our potato instincts needed a little more travel time.
Warm pastry balls rolled in cinnamon sugar finished the evening on a much sweeter note.
Frankfurt → Heidelberg → Frankfurt
Heidelberg felt enchanting from the moment we arrived. The Old Town was warm and cozy, the Christmas markets tucked into those beautiful squares, and the castle rising above it all made the whole place feel almost unreal. It was one of those days when I kept looking around thinking, “I can’t believe I’m actually here.”
A shopkeeper suggested Schwetzingen, so we hopped over to see what we’d find. It was a fun little detour and we were glad we went, not somewhere we’d build a trip around, but exactly the kind of unexpected stop that makes a travel day more memorable.
The day was already lovely. Curiosity simply gave it an encore.
Frankfurt → Mainz
What was supposed to be a Frankfurt day became a last-minute train ride to Mainz instead.
We wandered the markets, ate well and enjoyed exactly the kind of unexpectedly fun evening that makes a detour feel like the plan all along, then returned to our Frankfurt base.
Frankfurt
Our final full day began gently, with an Italian lunch of pizza and bruschetta followed by warm cheesecake with white chocolate and Oreos. Then came our final night at the markets. That was when the story we still tell began.
At Frankfurt’s pink LGBTQ+ Christmas market, a funny local named Knut turned to us and asked:
“Do you know where you are?”
“A Christmas market.”
“Look around.”
So we did. Finally.
We had wandered into the pink market without noticing a thing, and our cheerful obliviousness gave Knut the first laugh of the evening.
He became our unexpected guide, walking us to a smaller market, buying the drinks and introducing us to his friends. Knut was a born storyteller; we were never entirely sure where fact ended and flourish began, which only made him more entertaining. For one evening, he made us feel less like visitors and more like locals who had simply arrived late.
He also introduced me to Kinderpunsch that night, new to me then, and my alcohol-free Christmas-market drink ever since.
Depart from Frankfurt
One final morning at our Frankfurt base, then the flight home.
Somewhere over the Atlantic, before the trip had fully ended, we were already talking about next year, because of course we were. We had not simply found a route we loved. We had found a way of traveling that felt like us.
Ten days, three hotel bases, and the beginning of a Christmas tradition we never saw coming.
Christmas Market Index
Which Markets, and When
Official market names and verified 2026 dates for each of the six planned stops on the loop, so you can see at a glance what will be open while you are there.
Cologne
- Weihnachtsmarkt am Kölner Dom„Markt der Herzen“
16 Nov – 23 Dec 2026
- Heinzels Wintermärchen
23 Nov 2026 – 10 Jan 2027
- Kölner Hafen-Weihnachtsmarkt
13 Nov 2026 – 3 Jan 2027
- Markt der Engel
16 Nov – 23 Dec 2026
Ulm
- Weihnachtsmarkt Ulm
19 Nov – 22 Dec 2026
- Mittelalterlicher Weihnachtsmarkt Neu-Ulm
27 Nov – 20 Dec 2026
Stuttgart
- Stuttgarter Weihnachtsmarkt
25 Nov – 23 Dec 2026
Frankfurt
- Frankfurter Weihnachtsmarkt
23 Nov – 22 Dec 2026
Heidelberg
- Heidelberger Weihnachtsmarkt
23 Nov – 22 Dec 2026
- Heidelberg Winterwäldchen
23 Nov 2026 – 1 Jan 2027
Mainz
- Mainzer Historischer Weihnachtsmarkt
26 Nov – 23 Dec 2026
2026 dates from official city, tourism and market-organizer sources
BEFORE YOU GO
The Little Things We’d Tell a Friend
The route itself was easy. These are the small lessons that made the days smoother, from reading a German departure board without panicking to protecting a newly claimed Christmas-market mug like precious cargo.
Market-Day Rhythm
Our first instinct was to fill every hour. It took us a little while to realize that Christmas markets are loveliest when the day has room to change around you.
Mornings are ideal for shopping before the biggest crowds arrive. We could choose our mugs and gifts, return everything to the hotel, enjoy a proper lunch and give our feet a small diplomatic break. Then, around 3:30, we could head back as daylight softened, the lights came on and the markets settled into their evening personality.
If you only have a few hours, starting in the late morning still gives you plenty of time. Just confirm the current opening hours before your trip.
“Our favorite rhythm: Shop early. Drop the bags. Take lunch seriously. Come back for the lights.”
Trains Without Panic
German stations can have several trains leaving within minutes of one another. Know your train number and departure time, not only the city written on the front. That small habit makes the board considerably less mysterious.
We use DB Navigator, save important tickets and details offline and keep printed copies of our reservations with us as a backup. Ticket formats and day-pass rules can vary, so confirm what your particular ticket requires before boarding.
Reserve seats when it makes sense. We learned that one on our very first ride, when our luggage received seats and we did not.
Keep your smaller bag close, choose a seat where you can see your suitcase when possible and pay a little extra attention when the train doors open. Awareness is useful; anxiety is not invited on the trip.
And learn a few small courtesies: Hallo, Bitte, Danke and Entschuldigung go a surprisingly long way.
Cash, Bathrooms & Mug Deposits
We found that most places accepted cards, but not all of them. A modest amount of cash (and a few euro coins) was helpful for smaller purchases and public restrooms.
Christmas-market mugs usually come with a deposit. Return the mug and receive the deposit back, or keep the mug as your souvenir. The system was explained clearly, although we still second-guessed ourselves the first time. If you are keeping one, ask whether it can be exchanged for a clean mug.
We carried individual bubble-wrap pouches in a backpack and wrapped each mug as we collected it. This protected the mugs and spared our shoulders from carrying one increasingly ambitious shopping bag.
Christmas-market mugs are charming. Six of them become a strength-training program.
“One Cologne note for next time: Bring a small padlock and a permanent marker if you hope to leave a lock on the Hohenzollern Bridge. We crossed it every day, discussed buying one every day, and never did.”
Cold-Weather Survival
Our first December was bitterly cold. The following year was much milder. The lesson was not to pack for the weather you remember; it was to pack enough flexible layers to handle whichever version of winter arrives.
A lightweight merino base layer, sweater, scarf, neck gaiter, lined beanie, gloves and a long wind-resistant coat gave us options. Hand warmers earned their space too.
Choose length and layers, not maximum puff.
Penny bought the thickest down coat she could find. It covered everything, had a hood and looked perfectly prepared for winter. It was also so warm that she spent half the trip carrying it by the mysterious interior straps she had not understood until that exact moment.
Warm enough for the markets is the goal. So warm that the coat becomes another piece of luggage is not.
Cold-Weather Beauty, Without the Fuss
We aren’t interested in carrying an entire makeup counter through Germany. We simply want to feel like ourselves, and still recognize ourselves in the photographs.
A long-wear makeup setting spray helps everything stay put through cold wind, scarves and long market days. We also prefer a lip stain to traditional lipstick: the color survives warm drinks, leaves fewer marks on those collectible mugs and can be topped with a moisturizing balm when the winter air turns dry.
The Christmas-market glow should come from the lights, not from discovering that your makeup migrated into your scarf.
Comfortable Feet & Charged Phones
Your trip is only as comfortable as your unhappiest foot.
Break in new boots before leaving, and we mean properly. Penny’s Blundstones needed roughly five miles a day for a solid week before they became the favorite boots they are now. Pack moleskin for hot spots, substantial heel bandages for anything that gets past the warning stage and the familiar stomach and pain remedies you already know work for you.
The same preparedness applies to your phone. Cold weather can drain a battery quickly, so carry a charged power bank and the correct cable. Download offline maps before leaving home, save the hotel and station locations and keep the hotel name and address on paper as a backup.
An offline map is excellent. A phone that has gone offline because its battery died is considerably less helpful.
What We’d Repeat
We would choose this route again. The three hotel bases were convenient, the rail connections felt manageable and we never needed a rideshare.
What we would change is the pacing. We would protect more evenings, return to the markets as the lights came on and resist treating every day like a competitive sightseeing event.
We would also stay longer in Ulm. It worked beautifully as a base, and extra nights would have opened the door to places such as Nuremberg, Esslingen, Augsburg, Munich and Ludwigsburg without requiring us to keep moving hotels.
The route was not the thing we needed to fix. We simply needed to give it more room to breathe.
A Final Packing Note
Lightweight luggage matters, especially when you must lift it onto a train yourself. Measure the suitcase, including its wheels and handles, against the strictest airline on your itinerary, and weigh it before leaving home and again before flying back.
As for the layers, blister kit, adapters, beauty essentials, luggage scale and everything else we now pack differently: that belongs in our tried-and-true Carry-On Blueprint.
Because the suitcase label is marketing. The measuring tape is evidence.
Continue the Journey
One good route has a way of leading to another.
This was the itinerary that taught us to choose a comfortable base, take the easy train, and leave a little room for the unexpected. We’re sharing the market routes, hotel stays, planning notes, and small discoveries that helped us travel better together, so your next trip can feel a little more possible, too.
Explore Our Happy Detour Abroad