Bulgaria has a few major airports which include Sofia Airport, Plovdiv Airport, Varna Airport and Bourgas Airport. All major airlines have flights to Bulgarian major airports. Main airlines operating to Bulgaria are Bulgaria Air, Swiss, British Airways, Alitalia and also low cost Easyjet and Wizzair.
Sofia International Airport is the biggest and is very well equipped with facilities including banks and currency exchange, a post office, duty-free shopping, a nursery, restaurants, a bar and car hire desks. Buses operate every 10 minutes to the city centre and a single ticket costs €0.50. Tickets can be bought at kiosks or after getting on the vehicle. Shuttles, or so called "marshrutka"(small buses in the main cities) are also available and you can use those at a price of €0.75.
Express trains link the capital with big towns countrywide. Tickets for all destinations can be bought in advance at the comprehensive railway offices and stations up to five days prior to travel. First-class compartments and seat reservation is preferable.
Buses and coaches
Bulgaria has a reliable coach network allowing you to travel between most major towns and cities. Private bus companies operate luxury fleets of modern, well maintained vehicles with a hostess service and other facilities such as TV/Video being provided on the longer routes and they work out cheaper and faster than the corresponding train journey.
Central Bus Station Sofia is the main bus station of Sofia, Bulgaria. The coaches’ terminal has 57 ticket windows, which accept cash, debit and credit. At any time, between 47 and 50 buses may enter or leave the station from 50 domestic and international bus stops.
The major towns are covered by an interlocking network of buses, with services running from about 05:00 to 23:30. Single-journey tickets cost €0.50 and can be bought from street kiosks or from the driver. Once on board each ticket must be validated by punching it in one of the pronged machines positioned near the doors of the vehicle. The passengers supposed to punch an extra ticket for each large item of baggage. One day or monthly travel card are also available, but they can only be bought from kiosks at major stops, not from the driver.
Also, several popular cross-town routes are operated by privately owned minibuses (marshrutki). Rather than being limited to specific stops, they can be hailed at any point along their route, and will drop passengers off on request. There aren’t tickets and journey cost is €0.75 payable to the driver. Many people prefer marshrutki to regular buses because of their speed and convenience.
Trolley buses, tramways, metro
Cities public transport services are provided not by bus lines only, but by trolley buses, tramways. Single-journey tickets cost €0.50 and can be bought from street kiosks or from the driver.
A Metro has been built in the capital with trains running every six minutes during rush hour and every eight minutes at all other times. A flat fare is charged on all transport and tickets must be bought in advance.
Taxis wait at taxi ranks in front of major hotels and can also be hailed on the street. When hailing one on the street, tourists should stick to the yellow taxis, which use their meters. Taxi tariffs in Bulgaria are not standardised.
Rent a car
If you want to travel within the country, you can choose also rent a car which usually costs around €30 per day.