Most travellers arrive at Sofia Airport, a once depressing point of welcome which has now acquired a second, more modern terminal that could be anywhere in the world. The drive from the airport to the city centre is a short one and should not take more than 20-30 minutes.Use the official taxi booth inside the terminal to ask for a taxi, as those loitering outside are likely to overcharge you by anything up to 10 times the normal fare.
Both the train station and international bus station are located in the city centre but the area around them leaves something to be desired. Early morning and late at night are to be avoided.
If arriving by car, be aware of the numerous speed traps at the entrances to the city as you will end up with a not insignificant on the spot fine. Driving in Bulgaria is an experience some would prefer not to have, but if you have made it to Sofia then you will already have had a taste of that on the way!