1map logoGo to main page

London to Sofia from $110: 12 ways by bus, train, flight or car

Compare Travel Options and Prices

from
London, United Kingdom
to
Sofia, Bulgaria

How to Get from London to Sofia: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$110 - Bus and Ferry, Train and BusBest price
2022 kmDistance
5h 12m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from London to Sofia with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
5h  33m
Estimated price
$151-555
Recommended
Company
various
Plane
Average Duration
6h  6m
Estimated price
$94-476
Cheapest
route map
Distance: 2022 km
Duration: 5h 12m

See more options

Pricing table
Company
various
Drive
Drive
Average Duration
22h  38m
Estimated price
$0-0
Company
various
Bus
Bus
Average Duration
45h  1m
Estimated price
$110-159
Company
various
Bus
Average Duration
35h  23m
Estimated price
$117-181
Company
various
Plane
Average Duration
5h  56m
Estimated price
$124-429
Company
various
Drive
Average Duration
5h  12m
Estimated price
$136-486
Company
various
Plane
Average Duration
5h  47m
Estimated price
$153-521
Company
various
Plane
Average Duration
7h  16m
Estimated price
$208-530
Company
various
Bus
Average Duration
39h  34m
Estimated price
$280-643
Company
various
Bus
Average Duration
28h  34m
Estimated price
$362-766
Company
various
Drive
Drive
Average Duration
23h  50m
Estimated price
$461-687

Compare prices for your selected dates

TypeMo 20/01Tu 21/01We 22/01Th 23/01Fr 24/01Sa 25/01Su 26/01
Bus $141 $155 $154 $147 $169 $164 $148
Fly $26 $22 $22 $26 $28 $22 $38

Traveling From London to Sofia

Your journey from London, a bustling metropolis filled with historic charm and modern energy, to Sofia, a city rich in culture and natural beauty, offers a fascinating contrast in experiences.

Best Neighbourhoods in Sofia

Sofia boasts diverse neighborhoods, each offering distinct experiences and attractions.

Vitosha Blvd
• Lively shopping street with trendy cafes and shops.
• Popular for its vibrant nightlife and cultural events.
Lozenets
• Known for its leafy parks and residential charm.
• Offers local restaurants with traditional Bulgarian cuisine.
Doctor's Garden
• Home to beautiful gardens and historical architecture.
• Close to museums and art galleries.

Best Times To Visit Sofia's Attractions

Timing your visits to Sofia's attractions can significantly enhance your experience.

Alexander Nevsky Cathedral
Visit early in the morning to enjoy tranquility and fewer tourists.
National Palace of Culture
Afternoon visits provide a relaxed experience, often with fewer crowds.
Vitosha Mountain
Weekdays in late spring offer beautiful weather and less busy trails.

Sofia Weather: What to Expect Year-Round

Sofia experiences a continental climate with distinct seasons, featuring hot summers and cold winters. The best times to visit are spring and fall, as mild temperatures enhance your travel experience, allowing for enjoyable exploration of the city's attractions.

Dining in Sofia: A Culinary Adventure

Try the traditional Bulgarian dish 'shopska salad' at a local tavern, which combines fresh tomatoes, cucumbers, onions, and tangy cheese for a refreshing burst of flavor. The laid-back atmosphere and use of locally sourced ingredients in Sofia's dining scene provide a captivating contrast to London's busy and diverse culinary landscape.

London - Sofia operators

Explore transport companies operating between London and Sofia, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane Show flights
Website
air.bg

Plane from London Heathrow to Sofia

Average Duration
3h 10m
Estimated price
$150-600

Plane from London City to Sofia via Berlin Brandenburg

Average Duration
6h 25m
Estimated price
$60-340

Plane from Birmingham to Sofia

Average Duration
3h 10m
Estimated price
$60-450
Website
britishairways.com

Plane from London Heathrow to Sofia

Average Duration
3h 12m
Estimated price
$100-650
Website
austrian.com

Plane from London Heathrow to Sofia via Vienna

Average Duration
6h 35m
Estimated price
$200-1400
Website
lufthansa.com

Plane from London Heathrow to Sofia via Frankfurt

Average Duration
5h 3m
Estimated price
$140-750

Plane from London City to Sofia via Frankfurt

Average Duration
5h 47m
Estimated price
$220-700
Bus Show bus routes
Contact phone
+420 222 222 221
Website
regiojet.com

Bus from London Victoria to Praha, ÚAN Florenc

Average Duration
18h 25m
Estimated price
$70-100
Contact phone
07001 8282
Website
union-ivkoni.com

Bus from Bratislava to Sofia

Average Duration
11h 2m
Estimated price
$35-60

Bus from Brno to Sofia

Average Duration
12h 45m
Estimated price
$35-65
Contact phone
+359 2 8120810
Website
karat-s.com

Bus from Dusseldorf Bus Station to Sofia Serdica Bus Station

Average Duration
32h 45m
Estimated price
$110-160
Contact phone
0040263701919
Website
latinoexpres.ro

Bus from London Barking to Caransebeş

Average Duration
31h 39m
Estimated price
$70-95
Train
Contact phone
+44 3451 27 29 20
Website
southernrailway.com

Train from London Victoria to Gatwick Airport

Average Duration
33m
Estimated price
$12-18
Contact phone
+44 345 850 1530
Website
gatwickexpress.com

Train from London Victoria to Gatwick Airport

Average Duration
30m
Estimated price
$19-27
Contact phone
0345 026 4700
Website
thameslinkrailway.com

Train from London St Pancras Intl to Luton

Average Duration
35m
Estimated price
$19-40
Contact phone
+44 343 218 6186
Website
eurostar.com

Train from London St Pancras Intl to Brussel-Zuid / Bruxelles-Midi

Average Duration
2h 4m
Estimated price
$120-350
Ferry
Contact phone
01304 448866
Website
poferries.com

Ferry from Port of Dover to Calais

Average Duration
1h 35m
Estimated price
$55-75
Contact phone
+353 818 300 400
Website
irishferries.com

Ferry from Port of Dover to Calais

Average Duration
1h 30m
Estimated price
$35-50

London to Sofia: Overview of Bus, Train, Flight, and Car Trips

Traveling between London and Sofia offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Useful tips for train travellers
• On your train trip from London to Sofia, you may find services provided by operators such as Eurostar to Brussels, then connecting via different train services through Germany and Austria. Many long-haul trains offer catering services, including a dining car menu featuring regional specialties, snacks, and beverages. It's advisable to check the operator's specific website closer to your travel date for current options, as offerings may change.
• For seating options on this multi-operator journey, the Eurostar offers Standard Class (Economy) and Standard Premier (Business Class) with wider seats and meal service. Subsequent trains through Europe, such as DB (Deutsche Bahn) and ÖBB (Austrian Federal Railways), usually offer First Class (more spacious and quieter), Business Class, and Economy Class seats. Book early for the best selection and prices, especially in First Class, which often provides more amenities.
• Notable operators on your train journey include Eurostar (eurostar.com), Deutsche Bahn (bahn.com), and ÖBB (oebb.at). Make sure to visit their websites for current schedules and ticket booking. For local transport upon arrival in Sofia, check Sofia's public transport website (sofiatraffic.bg) for updated schedules, station maps, and dining options near the main train station.
🛫 Flying from London Heathrow Airport to Sofia Airport is a convenient way to travel, with a direct flight taking just 3 hours and 10 minutes. 💸 Flights from London to Sofia are offered by Bulgaria Air, British Airways, Austrian Airlines, and Lufthansa, with ticket prices ranging from £119 to £438. 🌍 Enjoy a relatively short travel time of 5 hours and 33 minutes when journeying from London to Sofia by plane, allowing you to conveniently explore the charming city upon arrival.
Departure Point
London Heathrow Airport
Arrival Point
Sofia Airport
🚌 Heading from London to Sofia by bus involves a journey with transfers, taking approximately 35 hours and 23 minutes. The route may vary, with options including stops in cities like Prague, Brno, and Plovdiv. 🌍 Route 1 spans 2,777 kilometers and includes 2 transfers, taking you through destinations like Prague, Zagreb, and finally reaching Sofia. 🛤️ Route 2 covers a distance of 2,467 kilometers with one transfer, passing through Prague and Varna before arriving in Sofia.
Departure Point
London Victoria station
Arrival Point
Sofia station
Useful tips for bus travellers
• Make sure to book your tickets in advance for each leg of your journey; you can find options and prices for the London to Prague leg with RegioJet at regiojet.com and the subsequent transfers through FlixBus at global.flixbus.com and Arda Tur at ardatur.bg
• When arriving at Prague Central Bus Station (Florenc), be prepared for a busy terminal; familiarize yourself with the station layout via their map (prague.eu) so you can easily locate the platforms for your next bus to Sofia.
• Once you arrive in Sofia, the bus station you will most likely arrive at is Central Bus Station; take some time to explore nearby dining options like Restaurant Dziak, which offers traditional Bulgarian dishes, or plan your onward travel by checking Sofia public transport schedules at sofiatraffic.bg

Frequently asked questions

Find out more about the route from London to Sofia.

Or choose the category:
The distance between London and Sofia is approximately 2026.2 km. Travel times vary depending on the mode of transportation. By train, it takes an unspecified amount of time to reach Sofia from London. By combining train and flight, the travel time is 6 hours and 3 minutes. If taking a direct flight, it takes 5 hours and 33 minutes. The longest travel time is by bus, which takes 45 hours and 5 minutes.
The most cost-effective option for traveling from London to Sofia is by taking a bus, which costs between £118-£181 and takes approximately 45 hours and 5 minutes. However, this method may not be the most time-efficient. The fastest way to reach Sofia is by flying, which takes 5 hours and 33 minutes and costs between £118-£472.
The prices for a train journey between London and Sofia range from £252 to £468, depending on the class and ticket type. On the other hand, the prices for a bus trip between Sofia and London vary from £120 to £175.
The best way to travel from London to Sofia without a car is by train and bus via Passau. This option takes approximately 29 hours and 46 minutes and costs between £252 and £512. Alternatively, you can fly, which takes 5 hours and 33 minutes and costs between £118 and £472. Another option is taking a bus, which takes 45 hours and 5 minutes and costs between £118 and £181. There is also the option of taking a train, which takes 2 days and 2 hours and costs between £252 and £472.
There is no direct train or bus link between London and Sofia. The train journey from London to Sofia typically involves multiple transfers and takes approximately 2 days and 2 hours. Alternatively, taking a bus from London to Sofia would also involve transfers and takes roughly 45 hours and 5 minutes. Therefore, the most convenient way to travel between these two cities is by flying, with a typical travel time of 5 hours and 33 minutes.
The flight between London and Sofia typically takes around 3 hours and 10 minutes. The cost of a flight can vary depending on the time of year and the airline, but prices usually range from £118 to £467.
There are plenty of options for accommodation near Sofia. With over 1030 hotels available, travelers have a wide range of choices. Prices start at £11, making it possible to find a suitable place for every budget.