There are 4 ways to get from Teddington to Brixton by train, bus, taxi or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Train • 33 min
$7 - $11
Bus • 1 h 33 min
2 alternative options
Taxi • 24 min
$65 - $80
Drive • 24 min
$2 - $5
Questions & Answers
The cheapest way to get from Teddington to Brixton is to bus which costs £2 and takes 1 h 33 min.
The quickest way to get from Teddington to Brixton is to taxi which costs £50 - £60 and takes 24 min.
No, there is no direct bus from Teddington to Brixton station. However, there are services departing from Teddington, Elmfield Avenue and arriving at Clapham North, Wandsworth Road Station via Cromwell Road Bus Station. The journey, including transfers, takes approximately 1 h 33 min.
Yes, there is a direct train departing from Teddington and arriving at Vauxhall. Services depart every five minutes, and operate every day. The journey takes approximately 33 min.
The distance between Teddington and Brixton is 10 miles. The road distance is 13.5 miles.
The best way to get from Teddington to Brixton without a car is to train which takes 33 min and costs £5 - £9.
The train from Teddington to Vauxhall takes 33 min including transfers and departs every five minutes.
Teddington to Brixton bus services, operated by London Buses, arrive at Cromwell Road Bus Station.
Teddington to Brixton train services, operated by South Western Railway, depart from Teddington station.
The best way to get from Teddington to Brixton is to train which takes 33 min and costs £5 - £9. Alternatively, you can bus, which costs £2 and takes 1 h 33 min.
What companies run services between Teddington, Greater London, England and Brixton, England?
South Western Railway operates a train from Teddington to Brixton every 5 minutes. Tickets cost $7 - $11 and the journey takes 33 min. Alternatively, London Buses operates a bus from Teddington to Brixton hourly, and the journey takes 45 min.
Train from Teddington to Vauxhall
Bus from Cromwell Road Bus Station to Clapham North, Wandsworth Road Station
- Ave. Duration
- 45 min
- Estimated price
- Schedules at
Want to know more about travelling around United Kingdom
Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
More Questions & Answers
Teddington to Brixton bus services, operated by London Buses, arrive at Clapham North, Wandsworth Road Station.
Teddington to Brixton train services, operated by South Western Railway, arrive at Vauxhall station.
Yes, the driving distance between Teddington to Brixton is 14 miles. It takes approximately 24 min to drive from Teddington to Brixton.
Book your Teddington to Brixton train tickets online with Rome2rio.
There are 9013+ hotels available in Brixton. Prices start at $76 USD per night.