Worth mentioning that as of 18 January this year, tram rides in central Zagreb – which had been free for the previous couple of years following an election promise (and we all know what happens to them sooner or later) – now require a ticket just as anywhere else in the Croatian capital. The system’s still the same though – buy ticket(s) from news kiosk, insert ticket into machine when you board the tram to get it ‘stamped’ with time/date, and use said ticket on multiple journeys (tram/bus) in the same direction over a two hour period. Or you can get a top up card, or buy a ticket by text message.

Tram and snow in Ilica, Zagreb, Croatia