By bus
Croatia has a quality and well developed national network of bus lines and schedules, reaching all the way to the smallest towns on the coast. Bus line Rijeka – Mali Lošinj operates on daily basis, few times a day, line Zagreb – Mali Lošinj two times a day, and in summer season there is a direct line from Ljubljana as well.
More info: Autotrans , Bus-station Zagreb , Bus-station Ljubljana
Actual schedule of buses for summer 2012 is here: 00_sezonskiredvoznje.pdf (3,7 MB)