Buses link all cities and major towns and connect villages with the nearest transport hub. Several private companies operate frequent modern, comfortable buses between larger towns, while older, often cramped minibuses run on routes between smaller towns. Buses provide the most comfortable and quickest mode of public transport in Bulgaria, though the type of bus you get can be a lottery.
Though it isn't exhaustive, many bus and train schedules can be accessed at www.bgrazpisanie.com.
Biomet Runs between Sofia and Veliko Târnovo, Varna and Burgas, with less frequent routes to Ruse and Silistra.
Etap-Grup Another extensive intercity network, with buses between Sofia, Burgas, Varna, Ruse and Veliko Târnovo, as well as routes between Sofia and Sozopol, Primorsko, Tsarevo and Pomorie.
Union-Ivkoni Links most major towns and many smaller ones, including Sofia, Burgas, Varna, Plovdiv, Pleven, Ruse, Sliven and Shumen.