You’ll cross from Sofia into Serbia for a full day exploring Nis with a local guide—see Medijana’s Roman ruins (from outside), stand inside Skull Tower’s haunting walls, visit a preserved WWII camp, walk through Ottoman fortress gates, and finish with real Serbian food before heading home feeling both heavier and strangely hopeful.
I’ll be honest, I didn’t expect to feel nervous at the border — but there I was, passport in hand, watching our guide Ivan chat with the Serbian officer like they were old friends. The bus was quiet for a minute. Someone made a joke about Balkan bureaucracy (Ivan just grinned), and then suddenly we were through, rolling into Nis with that weird thrill you get crossing borders by road. The air changed — or maybe it was just my imagination — and the signs switched to Cyrillic. First stop: Medijana archaeological park. It’s closed right now for renovations (which Ivan had warned us), but he still pulled over and pointed out the edge of the ruins through the fence. “This is where Constantine the Great was born,” he said. I tried to picture Roman emperors walking around here, but honestly all I could see was scaffolding and a stray cat sunning itself on a stone.
After that came something I’ll never forget: Skull Tower. Even saying it feels heavy. The building looks ordinary until you get close enough to see what it’s made of — actual skulls set in the walls by Ottoman soldiers as a warning after an uprising. Ivan told us stories about the rebellion; his voice got quieter inside, like even he felt strange about it. There’s this faint smell of old stone and candle wax in there, and nobody really talked much as we walked through. I kept thinking about how people could do something so brutal and then just… leave it standing for centuries.
The Nazi concentration camp outside town is preserved almost exactly as it was in 1941 — barbed wire still up, watchtowers empty but somehow menacing. Ivan explained about the escape attempt; someone asked if any survivors were still alive, and he shrugged gently (“Maybe one or two?”). There’s this echoing silence inside those barracks that sticks with you longer than you’d think.
But then Nis shifts gears on you — suddenly we’re in the old town by the fortress, sunlight bouncing off river stones, teenagers laughing on benches like anywhere else in Europe. We wandered under crumbling arches while Ivan pointed out bullet marks from past wars (he has a story for everything). Lunch came just when I needed it: grilled meat that tasted smoky and sharp pickled peppers that made my eyes water (in a good way). Someone tried to order in Serbian; our waiter laughed and brought extra bread anyway. On the drive back to Sofia I watched fields blur past and realized how much history can fit into one day trip from Sofia to Nis — some of it hard to swallow, some unexpectedly warm.
The drive from Sofia to Nis takes about 2 hours each way; expect a full-day tour including stops.
Yes, hotel pickup and drop-off from centrally located accommodations in Sofia are included.
You’ll see Medijana archaeological park (from outside), Skull Tower museum, Nazi concentration camp, Nis Fortress, and old town.
Yes, bring your passport; check if you need a visa since there is an international border crossing between Bulgaria and Serbia.
A traditional Serbian lunch is included after sightseeing in Nis old town.
Children can join but must be accompanied by an adult; note some sites may be intense for young kids.
Yes, entry fees for all scheduled attractions are included in your booking.
The tour runs as a small group experience; exact size varies but expect an intimate setting.
Your day includes hotel pickup from central Sofia addresses, transport by modern vehicle across the border into Serbia with all entry tickets covered along the way—Skull Tower museum entry, access to preserved WWII camp grounds—and wraps up with a hearty traditional Serbian lunch before returning you safely back to your accommodation in Sofia.
Do you need help planning your next activity?