a VirtualTourist member
I am an Indian passport holder currently residing in Hungary. I have a valid Hungarian resident permit (Valid for next 2 years). I want to take a train to Venice from Budapest, however it goes via Croatia. Do I need Croatian visa to transit?
There is no more direct train from Budapest to Venice, it was canceled a few years ago. Nowadays it is possible to travel to Venice with change(s), either in Vienna or via Croatia-Slovenia
Is it essential that you take a train which goes via Croatia?
does not list any Budapest>Venice trains which go via Croatia. Trains mostly go via Austria or, occasionally, Germany.
If you choose to go via Croatia then this page will give you information about whether you need a visa or not:
As you hold a resident's visa, it seems that (as an Indian citizen) you will not need a Croatian visa. But you should check this directly with the embassy rather than rely on advice from an internet forum, even one as good as VT.
Ask the Croatian Consulate!
For visa information, please click on the second part of my Croatian Embassy link, to the right of the > symbol.
I would say that you (still) need a passpoprt to travel through Croatia. Croatia will become an EU member this summer, but not necessarily a Schengen agreement member for now. Things are changing fast, so you better check with the Croatia embassy in Budapest. If you need a visa and cannot get one, then you simply treavel via Austria to Venice and, thus remiaining in the Schengen zone.
As you have valid residence permit in EU, you won't have any trouble passing through Croatia.