Bus travel in Croatia is inexpensive, efficient, and the best way to travel long distances. You can generally reach even the smallest towns by public bus, while larger cities are connected by regular, comfortable, and usually air-conditioned coaches. Many companies travel similar routes, meaning there are often a couple of options a day to most places you want to go. You can usually just show up and buy a ticket at the station or from the driver, but during the summer it’s best to buy tickets at least a couple of days in advance for the major routes (between Zagreb and the coast, or Dubrovnik and Split, for example). On some routes you have to pay for each piece of luggage you put in the hold (typically about 7 Kn per bag), so make sure to carry some small change (you usually have to pay a few kunas for the toilets in the station as well). Be aware that seating is assigned if you book in advance, but not if you buy your ticket on the spot; however, other than busy buses, seat reservations are not usually adhered to.
GetByBus is an excellent resource for checking routes and timetables and buying tickets in advance.
FlixBus. Flixbus is a German bus company that operates many routes around Croatia that can be booked online and combined with international bus passes. Their buses are generally comfortable, air-conditioned, and have free Wi-Fi onboard. 030/300–137–300; www.flixbus.com.