Visiting Ribe: Denmark's Oldest Town
Ribe's old town is easily one of the most beautiful places we visited in Denmark!
Here’s our trip report from Ribe, Denmark’s oldest town, which was once the most important Viking settlement in Jutland.
Ribe is one of Jutland's top spots, but honestly, we knew next to nothing about it before we went. Before the trip, all we really knew about Ribe was that it's supposedly Denmark's oldest town, it's not too far from Germany (which worked for our route), and it was set to be our first stop because of the Black Sun tour meeting point. And let's be honest, that was all from a last-minute search.
Given that Ribe has been around since the 8th century CE, we assumed it had to have a historical center, and we hit the nail on the head. What we didn't know at the time, though, was that this might just be Denmark's most beautiful town, thanks in large part to that very area.
Once a key Viking settlement and river port in Jutland, this town is now a popular stop for anyone touring the region. Ribe is packed with things to see and do, whether it's wandering through its old streets, uncovering Viking history, or marveling at the ecosystems in Wadden Sea National Park. So, let's dive in!
What to See and Do in Ribe in One Day
If you're planning your Ribe itinerary, here's what we'd go for. Start your day early, explore either Romo or Mando (maybe even Vadehavscentret if you have time), and then spend your afternoon soaking in all that Ribe Town has to offer.
Walking around Ribe Old Town felt like stepping back in time.
Once in Ribe, get settled into your hotel - Dagmar Hotel has a very convenient location - then maybe visit a museum if that's something you're interested in before they close, walk around the cobblestone streets, and end the day with an evening tour to watch the migrating starlings or stay in the town do the night watchman tour instead. Overall, we'd say this is a pretty solid plan that gives you a great glimpse of Ribe and everything around it.
Obviously, this is the ideal plan, but things don't always go perfectly, and we had to improvise a bit ourselves. So, we got to the area in the evening for the Black Sun tour, stayed in Skaebaek because Ribe's hotels were booked out, and spent the next morning exploring Romo before finally heading to Ribe. Now, here's what we saw!
Watching the Black Sun Phenomenon
The Black Sun Phenomenon is easily one of the top things to experience in Ribe. The town itself is one of Jutland's gems, but Sort Sol (as it's called in Danish) was a huge reason we decided to stop here.
Every spring and fall, Ribe Marshlands becomes the backdrop for one of nature's most incredible shows. Thousands, and on rare occasions, even millions of starlings, swirl through the sky in mesmerizing formations before roosting for the night.
Ribe's marshlands are one of the best places in the world to watch migrating starlings!
Some of these flocks get so big they actually blot out the sun. The most breathtaking scenes occur when predators strike (though we weren't lucky enough to witness that). As a survival tactic, the starlings create murmurations, shifting in stunning patterns that make them seem like one moving entity.
Our Black Sun tour was through Vadehavscentret, with Ribe as the meeting point, and we opted to drive to the viewing area ourselves (though they had a bus option too). Because the starlings roost around sunset, we planned to be in Ribe at that time.
We were hoping to get there sooner, but a big accident on the highway in Germany delayed us. We managed to catch the tour just in time (though it brought up some flashbacks from our trip across Mount Robson Park), but checking out Ribe itself had to wait until the next morning.
Wandering Around Ribe's Old Town
The historical heart of Ribe, sitting along the Ribe River, was an absolute gem. It was full of stunning half-timbered houses and charming cobblestone streets, and the best part was that the whole area was pretty much car-free (not like Zermatt or Saas-Fee, though), making it an even better experience.
What was less fun was that I wasn't feeling great that day, and wandering around in the heat (which was surprisingly intense for September) wasn't as enjoyable as I'd hoped.
Ribe's famous half-timbered houses were built in the 16th and 17th centuries, long after the Viking Age.
The historical part of town is pretty small and easily explored on foot (not Christiansfeld-small, but that's a whole different story). You won't get lost here, but it was nice to ditch my phone for a bit and take a few random turns.
One thing we loved was that while the main street felt pretty lively, the side streets were practically empty. It made for a much more relaxed experience since we didn't have to weave through crowds like in other similar places.
Two of our favorite streets in Ribe were Puggaardsgade and Sortebrødregade. Both were absolutely gorgeous, lined with charming half-timbered and red-brick houses with crooked walls, wooden-frame windows, and classic red clay tile roofs.
Ribe Cathedral
Next up was Ribe Cathedral, one of the town's most important landmarks and, at the same time, Denmark's oldest cathedral. Since it's the tallest structure in Ribe, towering over everything else, we had actually spotted it the evening before while passing by on our way to the Black Sun tour meeting point.
When we returned to Ribe the following day (on a Saturday), the 12th-century cathedral was temporarily closed to the public for a private ceremony.
Ribe Cathedral is the most impressive building in town.
Since we couldn't go inside, we just wandered around, soaked in the views, and read up a little on Ribe Cathedral's history while sitting on the stone steps out front.
It was a bit disappointing since we'd also hoped to climb the 53-meter Commoners' Tower for the views, but that's just how travel goes sometimes. At least Roskilde Cathedral made up for it, even if its towers weren't open to visitors.
Entry to the cathedral is free, but there's a small charge for the tower and museum. During peak season, it's open from 10 AM to 5:30 PM unless there's an event happening, like when we visited.
Ribe Harbor
We went into the trip knowing very little about Ribe, so stumbling upon such a charming harbor in this historic town was an unexpected surprise.
Once a thriving Viking harbor, Ribe today feels like the complete opposite. It was quiet, serene, and picturesque. With no Viking traders roaming about, the peaceful surroundings made for an incredible experience. Despite the waterfront being linked to the main street, there were hardly any tourists around.
Ribe Harbor had to be one of the most stunning spots we saw in Denmark.
One fascinating thing we learned was that incoming ships had to anchor on the coast, and everything was transported into town on smaller, shallow-draft vessels and only during high tide.
The harbor was stunning and tiny compared to the seaports in Skagen or Svendborg, but it was still totally worth a visit. It didn't take long to stroll along the waterfront, though we spent plenty of time just soaking in the atmosphere.
Stormflodssøjlen
As we explored the harbor, we spotted a towering column on the waterfront. At first, we weren't sure what it was, but after taking a closer look, we discovered it was a flood marker.
The column displayed five metal rings, each a reminder of Ribe's worst floods throughout history. The top marker belonged to 1634, when the Burchardi Flood struck Jutland, wreaking havoc on the region and taking many lives.
Stormflodssøjlen was one of those landmarks that made us go, "This is really cool," only to quickly remember just how destructive some of these floods and storms actually were.
It's crazy to think that the top ring marking the 1634 flood is a full 6 meters higher than the usual water level!
Riberhus
Our next stop was Riberhus Slotsbanke, once a royal castle built in the 1260s by King Eric V of Denmark. Throughout the Middle Ages, it was one of Denmark's most significant castles, but after the Swedish wars in the 17th century, it lost its importance and eventually fell into ruin.
The castle itself is long gone, with only its embankments, moats, and Skriverstuen foundations still visible. That said, the small hill where it once stood is open to visitors and offers a nice lookout over Ribe. If you're coming from the Old Town, keep in mind that the entry point is on the other side.
What made Riberhus even more interesting for us was stumbling upon a part of Czechia's heritage, marked by a sculpture of Queen Dagmar standing proudly on the grassy mound.
Turns out Dagmar of Bohemia was the daughter of King Ottokar I and his first wife, Adelaide of Meissen. Back in the 1200s, Denmark was a powerful kingdom, so this Czech king arranged her marriage to King Valdemar II to strengthen Bohemia's political connections. Unsurprisingly, neither Lucie nor I remembered her name from our history classes, though, to be fair, that was quite a while ago.
While Riberhus is absolutely worth a stop, if you're looking for fully intact castles, Kronborg and Frederiksborg are much better options. They're on Zealand Island, though, so it's a bit of a drive, but totally worth it.
Travel Insurance
We never leave home without travel insurance that was designed to cover our expenses if something goes wrong during the trip.
Travel insurance protects against theft, flight delays, injury, illness, cancellations, and much more.
World Nomads provides travel insurance for travelers to cover their trip essentials, including sports and adventure activities.
SafetyWing is affordable travel insurance for backpackers, long-term travelers, and digital nomads.
Travel smarter and safer!
Ribe's Wooden Bridges
Aside from the harbor, the wooden bridges crossing the River Ribe were another great find. Despite being so close, just 150 meters from Mellemdammen Street, it was surprisingly quiet, giving us a peaceful break from the weekend rush.
Hold on, are we still wandering around Ribe's historic center?
Where the three bridges meet, there is a small island with trees, and when we were there, the whole scene was so calm that it almost felt separate from the rest of the town. We love stumbling upon places like this; maybe it's not a top highlight, but it was definitely worth visiting.
Museums in Ribe
Despite its size, Ribe has an intriguing mix of local museums. Don't expect anything on the scale of the Hans Christian Andersen Museum or Louisiana MoMA, but they're a worthwhile stop if you've got time to spare.
Since we had already visited Vadehavscentret and I wasn't in the mood for reading more displays at the moment, we kept things simple and, by process of elimination, ended up making a quick stop at Kannikegaarden, a spot that hadn't originally been on our list.
Kannikegaarden
I had mapped out some museums the night before, but Kannikegaarden wasn't one of them. We stumbled upon it while resting on the stairs in front of Den Gamle Arrest (once a prison, now an accommodation) while I was gathering some energy before heading to the cathedral.
Stumbling upon Ribe's old monastery foundations in Kannikegaarden was a surprise we didn’t see coming!
We spotted this beautifully restored building nearby, and since a few tourists were going in and out, we figured we'd check it out. It turned out that Kannikegaarden isn't your typical museum. Inside, we found the foundations of a ruined 12th-century monastery, with the main building constructed above it.
There were a few explanation panels, but honestly, the overall concept was way more intriguing. Best of all, unlike other museums in Ribe, Kannikegaarden didn't charge an entry fee, which was a nice surprise.
Hex! Museum of Witch Hunt
Ribe played a major role in Denmark's witch trials, with one of the most infamous cases being that of Maren Spliid, a tailor's wife who was burned here as a witch in 1641. If this topic interests you, the museum offers a detailed look into her story and the history of the trials.
Since witch hunts also took place in Czech lands during the 17th century, the topic wasn't new to us, so we decided to skip the museum. We did, however, stop by briefly, as the building itself was truly picturesque.
Also, the 110 DKK ticket price felt a bit steep for us, especially considering that ARoS Aarhus Art Museum wasn't much more expensive.
Jacob A. Riis Museum
This small museum tells the story of Jacob A. Riis, a Ribe native who emigrated to America in 1870 and became famous for his powerful reporting and photographs of New York's slums. We saw his bust and a small info panel near the southern wooden bridge, which was enough for us. The museum shares its building complex with Hex! Museum of Witch Hunt.
Ribe was home to Jacob A. Riis before he migrated to the USA.
Viking Museum
We noticed that Ribe has another Viking-related spot, the Viking Museum (Museet Ribes Vikinger), right in the town center. It seemed quite small and more suited for families, so we didn't find much reason to visit.
Ribe Kunstmuseum
On our way to the wooden bridges, we took a quick detour to Ribe Kunstmuseum. The romantic garden was charming, and the historic villa that houses the museum was equally stunning. But since we weren't really in the mood for Danish art from 1750 to 1950, that was the extent of our visit.
Built as the Giørtz family's mansion, Ribe Kunstmuseum has been open to visitors since 1891.
Take a Night Watchman Tour
If your itinerary allows for it, unlike ours, the Night Watchman Tour is a great way to spend an evening in Ribe. It's a free guided walking tour that dives into the town's history and the role of watchmen in medieval times.
Since we did the Black Sun tour in the evening and only stayed in Ribe during daylight the next day, we didn't get a chance to join the Night Watchman Tour, but it wasn't a big deal.
This kind of tour isn't unique to Ribe, though. It's a pretty well-known attraction in medieval towns throughout central Europe. We had seen one before in Rothenburg ob der Tauber, Germany.
The tour starts in front of Restaurant Weis Stue and usually sets out once it gets dark, which, in summer, can mean as late as 10 PM. It runs for about 45 minutes and is conducted in both Danish and English.
Explore Wadden Sea National Park
With Ribe right on the eastern edge of Wadden Sea National Park, we were eager to dive into both of these amazing locations. As Denmark's biggest national park, it boasts a remarkable tidal and mudflat environment. It holds UNESCO World Heritage status alongside regions in Germany and the Netherlands, collectively making up the Wadden Sea Region.
Since we stayed in Denmark, we focused solely on exploring this section of the park. While the landscape might seem flat at first (and second and third) glance, we had a fantastic time, and you can read all about it in this post: the essentials for visiting Wadden Sea National Park.
Mudflats, rolling tides, endless beaches… the Wadden Sea is a true gem for nature lovers!
In addition to the Black Sun tour that took place in the mainland marshlands (which we've already discussed), Ribe also serves as a gateway to three islands within the park: Rømø, Fanø, and Mandø.
We chose Rømø since it was the easiest to reach; Fanø requires a ferry, and Mandø either involves a tractor tour or careful tide planning to avoid getting stranded.
Another spot we checked out near Ribe was Vadehavscentret, a visitor center that's really more of a museum packed with tons of information about Wadden Sea National Park. The tickets were a bit pricey for our taste, but honestly, that was the only downside.
Additionally, the park offers everything from oyster catching and seal watching to blokarting on the sand and long beach walks. No matter what you enjoy, Wadden Sea is worth a visit, even if it's a quick one.
Visit Romo Island
Rømø Island was one of our favorite spots in Wadden Sea National Park, so we'll dive into it a bit more. Besides the fact that we had a great time there, it's also one of Ribe's top day-trip destinations.
Romo is full of never-ending views like this one.
The mix of endless beaches, a peaceful off-season atmosphere (otherwise, it's packed with vacationers from Denmark and Germany), eerie WW2 bunkers, massive tides, and an incredible whaling history (including the unique whale-bone fence) made this place truly special for us.
Of all the things to do in Romo, its endless sandy shores were what we loved most. And, of course, just being by the sea, breathing in the fresh air, spotting gulls, and catching the sunrise was pure magic.
When the tide was low, we had to drive (yes, cars are allowed on Sønderstrand and Lakolkstrand) for about two kilometers just to get to the sea! That's definitely not something we can do in Czechia since, well, there is no coastline.
Cruising along Rømø’s endless beaches was something special since we'd never done anything like it before!
We took a short walk to Spidsbjerg, the tallest dune on the island (at just over 20 meters high). It was a really relaxing stroll, though it would have been even better without the pesky mosquitoes near the bogs.
Located about 35 kilometers southwest of Ribe, Rømø is linked to the mainland by a causeway, so we opted to drive there. However, you can also take a bus from Ribe (with a transfer in Skærbæk) or cycle if you're up for pedaling through windy terrain.
Ribe VikingeCenter
Like many others, we were eager to learn more about Vikings ahead of our Denmark trip. Ribe was one of our first stops, so discovering, while still on the Autobahn near Berlin, that there was an open-air museum and experience center, Ribe VikingeCenter, just five minutes away, had us hyped.
After visiting the official website, our enthusiasm took a slight dip when we saw it was a living village, something we're not typically drawn to. That said, we didn't dismiss the idea altogether.
We took a few minutes to weigh the pros and cons, which is never simple, especially when it comes to places we've never visited. On the plus side, this is one of those spots that could give us a real glimpse into how Vikings' Ripa (the original name for Ribe in the Viking Age) actually looked.
The village has reenactors and hosts plenty of events, offering a great look into Viking life, their craftsmanship, farming, trading, and battles. But at the end of the day, it's all a reconstruction, even the Ring Fort. We'd much rather visit actual historical sites like Trelleborg or Jelling.
Once Lucie discovered that Ribe VikingeCenter was closed on weekends in September, that pretty much settled our decision for us. So, let's talk about its opening hours. This living village operates from April to October but is open daily only in July and August (10 AM to 4:30 PM). Outside those months, the schedule varies.
One important thing to keep in mind is that many events are only held on specific days. We ran into the same situation at Roskilde's Viking Ship Museum, which we visited later. It has a living boatyard and seasonal activities, but when we were there, not much was happening since nothing was scheduled.
A ticket was DKK 145 per adult, with extra charges for activities like archery or whittling. Since we spent nearly twice that on Lego House, this price didn't seem too bad in comparison.
How Much Time to Set Aside for Ribe
While Ribe's historic center is undeniably beautiful, it's fairly small, and apart from the traditional houses, the cathedral, and a couple of small museums, there wasn't a whole lot to see and do.
We got through this section of Ribe in roughly two hours, though I wasn't feeling great, so it might have felt different on another day. If you're planning to grab lunch or check out the museum, tack on another hour or two, but overall, a few hours here usually do the trick.
Exploring Ribe's historic center was an absolute blast!
Of course, that was just Ribe's Old Town. We were also here for the Black Sun tour, which tacked on another two and a half hours. Unless you're visiting outside the migratory season, this is something you won't want to miss.
Ribe VikingeCenter is another spot we didn't get to visit, but it seemed like the kind of place where you could easily spend a few hours without losing interest, especially if these kinds of experiences are your thing.
The tricky part is realizing Ribe's strategic location for exploring Denmark's Wadden Sea National Park since you could use it as a base to see Rømø, Mandø, and the Vadehavscentret. So, the big question remains: do you find a comfortable hotel in Ribe and stay a while, or move along?
Hotels in Ribe
Since we arrived in Ribe in the evening for the Black Sun, our first instinct was to stay the night. But without a booking (one of the big risks of spontaneous trips), we quickly realized that the remaining rooms were pricier than we were willing to pay. With our plan to leave early, we focused on finding something basic and affordable.
Since Ribe is fairly compact, choosing accommodations is easier since there aren't a ton of options to sift through. Even the ones farthest away are just a short walk from the Domkirke, and some are barely a stone's throw from it, meaning location isn't a big concern.
Right in the heart of Ribe, Hotel Dagmar is one of Ribe’s top picks for lodging.
Danhostel Ribe is a budget-friendly option, tucked away but still just 600 meters from the main square. It's an affordable hostel with a shared kitchen and great city views. Meanwhile, Hotel Dagmar, one of Ribe's most popular stays, sits right next to the cathedral in a charming 16th-century building.
One of Ribe's favorites is Sælhunden, a charming bed and breakfast that also boasts a great restaurant. A little farther out (850 meters), Bjerrumgaard is another well-known B&B, though it's situated outside town. If a more modern stay is what you're after, Ribe Byferie Resort apartments seem ideal, particularly for families.
Of course, there are some great places outside town too, like Kammerslusen, just 6 kilometers away. We ended up staying at Motel Sydvest, which was a bit outdated but reasonably priced, especially considering what was left that day in Ribe and the surrounding area.
Getting to Ribe
We drove to Ribe as part of our road trip, and honestly, visiting by car was super convenient. Going there in the evening and returning the next day after exploring Rømø would've been much harder without one.
It's clear why we consider driving the best way to reach Ribe and its surroundings. Expect to spend around 90 minutes on the road from Odense, 2 hours from Aarhus, and a little over 3 hours from Copenhagen. You can compare rental car prices in Denmark here.
We drove up to Ribe via Road 11, coming in from the southern route.
You can reach Ribe by train from Odense or Copenhagen, but both routes require a transfer in Bramming. From Esbjerg, it's a direct connection. If you're traveling from the north, whether Aarhus or Aalborg, you can take the train, but switching to a bus at Vejen is usually the quicker option.
Parking in Ribe
Ribe offers two spacious free parking lots, Parking Syd and Parking Nord. Both are about 700 meters from the Domkirke, so your choice mostly depends on your direction of travel. And if one is full, you can always head to the other.
In the evening, we parked at Parking Nord since it was the meeting point for the Black Sun Tour, and the next day, we left our car at Parking Syd simply because it was conveniently on our route from Vadehavscentret.
Ribe's Nord Parking was also a meeting point for our Black Sun tour.
What makes Parking Nord a slightly more practical choice is the presence of two major grocery stores, Netto and Lidl, which are right nearby.
Finding parking in Ribe was surprisingly easy at both ends of the day. Even on a weekend, we had no trouble grabbing a spot right away, though, of course, summer might be a different story.
The only minor issue came when a truck with a camper mistakenly ended up in the lot for regular vehicles, leading to a short-lived traffic jam while they figured out how to turn around (yeah, they had to unhook it).
Travel Resources
Here you can find links to all the travel resources we use and which you might find helpful when planning your next holiday.
Accommodation: When looking for accommodation, we usually search hotels via Booking.com or Hostelworld.
Tours: Although we love to travel independently, some places are better to visit with a guided tour.
We prefer GetYourGuide for its easy-to-use interface and solid reputation. Another great alternative is Viator.
Rental Cars: When going on a road trip, we always use Rentalcars.com, a reliable site for booking a rental car in advance.
Flight Tickets: When looking for flight tickets, you can search Skyscanner to find the best price.
Travel Insurance: World Nomads and SafetyWing cover against risks of travel.