Planning a train journey from Venice to Sofia is damn near impossible. But thanks to our super experienced train schedule maneuvering, we managed to figure it out – with a 12 hour train layover in Belgrade. Not ones to waste a traveling opportunity (usually), we were quickly off to check out the city.

(Click for pictures)