Originally Posted by
exilencfc
Incidentally the Zagreb-Munich train did have a late-night passport inspection last year but that was prior to Croatia joining the EU so things may have changed.
Croatia is still not in Schengen, so you can still expect passport inspection.