London bus times

Live departures for 17,182 bus stops across London, with full timetables for all 671 routes. London stops show true TfL countdown times, not just the timetable.

💷 London has its own fares. A single bus journey is £1.75 with contactless or Oyster, and the Hopper fare covers unlimited changes within an hour. The £3 England cap doesn’t apply here. How London caps work →

Busiest London bus routes

Browse every UK bus route and timetable →

Buses to London stations

Biggest areas

Every area of London A–Z

653 areas with bus services. Pick one for its stops, routes and live departures.

A

B

C

D

E

F

G

H

I

K

L

M

N

O

P

Q

R

S

T

U

V

W

Y

Frequently asked questions

How much is a bus fare in London?

A single London bus journey costs £1.75 with contactless or Oyster, and the Hopper fare lets you change buses or trams as many times as you like within an hour at no extra cost. There is a daily cap, and cash is not accepted on London buses. The £3 England-wide single fare cap does not apply in London — the £1.75 fare is cheaper anyway.

Are London bus times live?

Yes. London stop pages on this site show true countdown times from TfL’s own vehicle-tracking feed — the same data as the countdown signs at the stop — rather than just the printed timetable. Open any stop below to see it.

How many bus routes are there in London?

There are 671 London bus routes serving 17,182 stops across 653 areas, run under contract to Transport for London. Night buses (prefixed N) and 24-hour routes are included.

Do London buses run all night?

Many do. London has a large night network: 24-hour routes run right through, and N-prefixed night buses run roughly from midnight to 5am, seven days a week. Each route page here shows its own first and last departures for every day of the week.