31 Camden Town to White City via South Hampstead, Maida Vale

Operated by London Transit. First bus 05:00, last bus 00:35. 218 journeys on weekdays. Fares: £1.75 flat — more.

Next towards White City from Bayham Street (Stop U): 12:21, 12:32, 12:42

Next towards Camden Town from White City Bus Station (Stop WK): 12:18, 12:29, 12:39

Night bus — overnight departures 22:00–01:25. Every night. Nights are the night you set out on, so a 01:30 bus on Saturday morning counts as Friday. All night buses.

Wanted a different 31? 48 other bus routes are numbered 31 elsewhere in the UK — see every 31 bus timetable by area.

Timetable

Runs towards White City · Monday to Thursday · 109 journeys
Stop 00:0600:1800:3005:0005:1305:2505:3605:4605:5706:0706:1806:2806:3706:4606:5607:0607:1707:2707:3807:4807:5908:0908:2008:3008:4108:5109:0209:1209:2309:3309:4409:5410:0510:1510:2610:3610:4710:5711:0811:1811:2911:3911:5012:0012:1112:2112:3212:4212:5313:0313:1413:2413:3513:4513:5614:0614:1614:2714:3714:4814:5815:0915:1915:2915:4015:5016:0116:1116:2216:3216:4316:5317:0417:1417:2517:3517:4617:5618:0718:1718:2818:3818:4918:5919:1019:2019:3119:4119:5220:0220:1320:2520:3720:4921:0121:1321:2621:3821:5122:0322:1622:2822:4122:5323:0623:1823:3023:4223:54
Bayham Street (Stop U) 00:0600:1800:3005:0005:1305:2505:3605:4605:5706:0706:1806:2806:3706:4606:5607:0607:1707:2707:3807:4807:5908:0908:2008:3008:4108:5109:0209:1209:2309:3309:4409:5410:0510:1510:2610:3610:4710:5711:0811:1811:2911:3911:5012:0012:1112:2112:3212:4212:5313:0313:1413:2413:3513:4513:5614:0614:1614:2714:3714:4814:5815:0915:1915:2915:4015:5016:0116:1116:2216:3216:4316:5317:0417:1417:2517:3517:4617:5618:0718:1718:2818:3818:4918:5919:1019:2019:3119:4119:5220:0220:1320:2520:3720:4921:0121:1321:2621:3821:5122:0322:1622:2822:4122:5323:0623:1823:3023:4223:54
Chalk Farm Station (Stop CB) 00:1700:2900:4105:0805:2105:3305:4505:5506:0806:1806:3006:4006:4906:5807:0807:1807:2907:3907:5008:0008:1108:2108:3208:4208:5309:0309:1409:2309:3409:4409:5510:0510:1610:2610:3710:4710:5811:0811:1911:2911:4011:5012:0112:1212:2312:3312:4412:5413:0513:1513:2613:3613:4713:5714:0814:1914:2914:4014:5015:0115:1115:2215:3215:4215:5316:0316:1416:2416:3516:4516:5617:0617:1717:2717:3817:4817:5918:0918:1918:2918:4018:4919:0019:1019:2119:3119:4219:5220:0320:1320:2420:3620:4821:0021:1221:2421:3721:4922:0222:1422:2722:3922:5223:0423:1723:2923:4123:5300:05
Swiss Cottage Station (Stop L) 00:2600:3800:5005:1705:3105:4305:5606:0706:2006:3106:4306:5307:0207:1107:2107:3107:4207:5208:0308:1308:2408:3408:4508:5509:0609:1609:2709:3609:4709:5610:0710:1710:2810:3810:4910:5911:1011:2011:3111:4111:5212:0212:1412:2512:3612:4612:5713:0713:1813:2813:3913:4914:0014:1014:2214:3314:4314:5415:0415:1515:2515:3615:4615:5616:0716:1716:2816:3816:4916:5917:1017:2017:3117:4117:5218:0218:1318:2318:3318:4318:5319:0219:1219:2219:3319:4219:5320:0320:1320:2320:3420:4620:5821:1021:2221:3421:4721:5922:1222:2422:3722:4923:0223:1323:2623:3823:5000:0200:14
Kilburn High Rd /Cambridge Ave (Stop Y) 00:3400:4600:5805:2505:3905:5106:0506:1606:3006:4106:5307:0307:1207:2107:3107:4107:5208:0208:1308:2308:3408:4408:5509:0509:1609:2609:3709:4609:5810:0710:1810:2810:3910:4911:0011:1011:2111:3111:4211:5212:0312:1312:2512:3612:4712:5713:0813:1813:2913:3913:5014:0014:1114:2114:3314:4414:5415:0515:1515:2615:3615:4715:5716:0716:1816:2816:3916:4917:0017:1017:2117:3117:4217:5218:0318:1318:2418:3418:4418:5419:0419:1219:2219:3219:4219:5120:0220:1220:2220:3220:4320:5521:0721:1921:3121:4221:5522:0722:2022:3222:4522:5723:1023:2123:3423:4623:5800:1000:22
Chippenham Road /Shirland Road (Stop MM) 00:3800:5001:0205:3005:4405:5606:1106:2206:3606:4706:5907:0907:1807:2707:3707:4707:5808:0808:1908:2908:4008:5009:0109:1109:2209:3209:4309:5310:0510:1410:2510:3510:4610:5611:0711:1711:2811:3811:4911:5912:1012:2012:3212:4312:5413:0413:1513:2513:3613:4613:5714:0714:1814:2814:4014:5115:0115:1215:2215:3315:4315:5416:0416:1416:2516:3516:4616:5617:0717:1717:2817:3817:4917:5918:1018:2018:3118:4118:5119:0119:1019:1819:2819:3819:4819:5720:0720:1720:2720:3720:4821:0021:1221:2421:3621:4722:0022:1222:2522:3722:5023:0223:1423:2523:3823:5000:0200:1400:26
Westbourne Park Station (Stop B) 00:4200:5401:0605:3405:4906:0106:1706:2806:4206:5307:0507:1507:2407:3307:4307:5308:0408:1408:2508:3508:4608:5609:0709:1709:2809:3809:4909:5910:1110:2010:3110:4110:5211:0211:1311:2311:3411:4411:5512:0512:1612:2612:3812:4913:0013:1013:2113:3113:4213:5214:0314:1314:2414:3414:4614:5715:0715:1815:2815:3915:4916:0016:1016:2016:3116:4116:5217:0217:1317:2317:3417:4417:5518:0518:1618:2618:3718:4718:5719:0719:1619:2419:3419:4319:5320:0220:1220:2220:3220:4220:5321:0521:1721:2921:4021:5122:0422:1622:2922:4122:5423:0623:1823:2923:4223:5400:0600:1800:30
Notting Hill Gate /Hillgate St (Stop E) 00:4901:0101:1305:4205:5706:1006:2706:3806:5207:0307:1607:2607:3507:4407:5408:0408:1508:2508:3608:4608:5709:0709:1809:2709:3809:4809:5910:0910:2110:3010:4110:5111:0211:1211:2311:3311:4411:5412:0512:1512:2612:3612:4812:5913:1013:2013:3113:4113:5214:0214:1314:2314:3414:4414:5615:0715:1715:2815:3815:4915:5916:1016:2016:3016:4116:5117:0217:1217:2317:3317:4417:5418:0518:1518:2618:3618:4718:5719:0719:1719:2619:3419:4319:5220:0220:1020:2020:3020:4020:5021:0121:1321:2521:3721:4721:5822:1122:2322:3622:4823:0123:1323:2523:3623:4900:0100:1300:2500:37
Shepherd's Bush (Central Line) (Stop B) 00:5701:0901:2105:5106:0606:1906:3606:4707:0107:1307:2607:3607:4507:5408:0408:1408:2508:3508:4608:5609:0709:1709:2809:3709:4809:5910:1010:2010:3210:4110:5211:0211:1311:2311:3411:4411:5512:0512:1612:2612:3712:4712:5913:1013:2113:3113:4213:5214:0314:1314:2414:3414:4514:5515:0715:1915:2915:4015:5016:0116:1116:2216:3216:4216:5317:0317:1417:2417:3517:4517:5618:0618:1618:2618:3718:4618:5719:0719:1619:2619:3519:4319:5220:0120:1120:1920:2920:3920:4920:5921:1021:2221:3421:4621:5622:0722:2022:3222:4522:5723:0923:2123:3323:4423:5700:0900:2100:3300:45
White City Bus Station (Stop WG) 01:0101:1301:2505:5506:1006:2306:4006:5107:0607:1807:3107:4107:5007:5908:0908:1908:3008:4008:5109:0109:1209:2109:3209:4109:5210:0310:1410:2410:3610:4510:5611:0611:1711:2711:3811:4811:5912:0912:2012:3012:4112:5113:0313:1413:2513:3513:4613:5614:0714:1714:2814:3814:4914:5915:1115:2315:3315:4415:5416:0516:1516:2616:3616:4616:5717:0717:1817:2817:3917:4918:0018:1018:2018:3018:4118:5019:0119:1119:2019:3019:3919:4719:5620:0520:1520:2320:3320:4320:5321:0321:1421:2621:3821:5022:0022:1122:2422:3622:4923:0123:1323:2523:3723:4800:0100:1300:2500:3700:49

Each column is one journey, headed by the time it sets off. Times are shown at the route's main timing stops — buses serve all stops in between. Switch a table to All stops for every stop it calls at, or open a stop's own page for live departures there.

London flat fare: £1.75 with contactless or Oyster — the Hopper fare includes unlimited bus/tram changes within an hour, with daily caps. Cash isn't accepted on London buses.

Christmas & bank holidays

These dates are not the usual timetable for the day they fall on. They come from the operator’s published data, which for Christmas and New Year is often late or incomplete, so check with London Transit before you travel. Everything above is an ordinary week.

Not published yet: Christmas Eve, Christmas Day, Boxing Day, 27 December, 28 December, 29 December, 30 December, New Year's Eve, New Year's Day and 2 January. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.

Route map

All stops on route 31

31 towards White City

All 36 stops
  1. Bayham Street (Stop U) Camden Town
  2. Camden Town Station (Stop X) Camden Town
  3. Hartland Road / Camden Market (Stop CQ) Camden Town
  4. Chalk Farm Station (Stop CB) Chalk Farm
  5. Primrose Hill Road (Stop U) Primrose Hill
  6. Elsworthy Rise (Stop V) South Hampstead
  7. Lower Merton Rise (Stop W) South Hampstead
  8. Avenue Road / Swiss Cottage Library (Stop H) South Hampstead
  9. Swiss Cottage Station (Stop L) Swiss Cottage
  10. Fairfax Road (NW6) (Stop P) South Hampstead
  11. South Hampstead Station / Loudoun Road (Stop L) South Hampstead
  12. Abbey Road South Hampstead (Stop M) South Hampstead
  13. Priory Terrace (Stop N) South Hampstead
  14. Kilburn High Road Station (Stop U) Kilburn
  15. Kilburn High Rd /Cambridge Ave (Stop Y) Kilburn
  16. Kilburn Park Station (Stop KB) Kilburn Park
  17. Carlton Vale Maida Vale (Stop MB) Maida Vale
  18. Cambridge Road (NW6) (Stop MC) Kilburn
  19. Shirland Road (Stop MD) Kilburn
  20. Chippenham Road /Shirland Road (Stop MM) Maida Vale
  21. Elgin Avenue / Chippenham Road (Stop MN) Maida Hill
  22. Harrow Road (W9) (Stop F) Maida Hill
  23. Great Western Road (Stop K) Maida Hill
  24. Westbourne Park Station (Stop B) Westbourne Park
  25. Shrewsbury Road /Brunel Estate (Stop N) Westbourne Park
  26. St Stephen's Gardens (southbound) Westbourne Park
  27. Westbourne Grove (Stop Z) Royal Oak
  28. Pembridge Villas / Westbourne Grove (Stop PW) Westbourne Green
  29. Chepstow Crescent (Stop PX) Westbourne Green
  30. Notting Hill Gate /Hillgate St (Stop E) Notting Hill
  31. Holland Park (Stop HA) Holland Park
  32. Holland Park (Stop HB) Holland Park
  33. Norland Square (Stop HC) Holland Park
  34. Royal Crescent (Stop HD) Holland Park
  35. Shepherd's Bush (Central Line) (Stop B) Shepherds Bush
  36. White City Bus Station (Stop WG) White City

31 towards Camden Town

All 38 stops
  1. White City Bus Station (Stop WK) White City
  2. Shepherd's Bush (Central Line) (Stop D) Shepherds Bush
  3. Royal Crescent (Stop HJ) Holland Park
  4. Norland Square (Stop HK) Holland Park
  5. Holland Park (Stop HL) Holland Park
  6. Notting Hill Gate /Hillgate St (Stop D) Notting Hill
  7. Notting Hill Gate Stn / Pembridge Road (Stop B) Notting Hill
  8. Chepstow Crescent (Stop PU) Westbourne Green
  9. Pembridge Villas / Westbourne Grove (Stop PV) Westbourne Green
  10. Artesian Road (Stop PC) Bayswater
  11. St Stephen's Gardens (northbound) Westbourne Park
  12. Brunel Estate (Stop P) Westbourne Park
  13. Westbourne Park Station (Stop A) Westbourne Park
  14. Harrow Road (W9) (Stop C) Maida Hill
  15. Elgin Avenue / Harrow Road (Stop E) Maida Hill
  16. Elgin Avenue / Chippenham Road (Stop MP) Maida Hill
  17. Chippenham Road /Shirland Road (Stop MR) Maida Vale
  18. Chippenham Gardens (Stop MU) Kilburn
  19. Hansel Road (Stop MV) Kilburn
  20. Rudolph Road (Stop KC) Maida Vale
  21. Kilburn Park Station (Stop KA) Kilburn Park
  22. Kilburn High Road Station (Stop Z) Kilburn
  23. Kilburn High Road Station (Stop T) Kilburn
  24. Priory Terrace (Stop X) South Hampstead
  25. South Hampstead Station / Loudoun Road (Stop Y) South Hampstead
  26. Finchley Road South Hampstead (Stop K) South Hampstead
  27. Swiss Cottage Station (Stop E) Swiss Cottage
  28. Winchester Road South Hampstead (Stop L) South Hampstead
  29. Elsworthy Rise (Stop M) South Hampstead
  30. Primrose Hill Road / Adelaide Medical Centre (Stop P) Primrose Hill
  31. Eton Road / Chalk Farm (Stop R) Primrose Hill
  32. Chalk Farm Station (Stop CA) Chalk Farm
  33. Chalk Farm Station (Stop CD) Chalk Farm
  34. Chalk Farm Road / Morrisons (Stop CE) Primrose Hill
  35. Camden Market (Stop CP) Primrose Hill
  36. Hawley Road (Stop M) Camden Town
  37. Camden Gardens (Stop D) Camden Town
  38. Camden Town Station (Stop Z1) Camden Town

How busy is route 31?

4.60m passenger journeys were recorded on route 31 in 2024/25 across 832,006 kilometres operated. That is down from a peak of 8.97m in 2010/11.

2010/11: 8,967,969 journeys 9.0 10 2011/12: 8,682,319 journeys (53-week year) 8.7 11 53w 2012/13: 8,067,107 journeys 8.1 12 2013/14: 7,996,532 journeys 8.0 13 2014/15: 7,900,685 journeys 7.9 14 2015/16: 7,561,143 journeys 7.6 15 2016/17: 7,854,098 journeys 7.9 16 2017/18: 7,568,020 journeys (53-week year) 7.6 17 53w 2018/19: 6,828,880 journeys 6.8 18 2019/20: 6,378,608 journeys 6.4 19 2020/21: 2,632,095 journeys 2.6 20 2021/22: 4,143,569 journeys 4.1 21 2022/23: 4,787,110 journeys 4.8 22 2023/24: 5,043,687 journeys (53-week year) 5.0 23 53w 2024/25: 4,603,644 journeys 4.6 24

Millions of passenger journeys per financial year, from Transport for London's published bus statistics. A passenger journey is one boarding of one bus — someone commuting five days a week makes ten of them, so this is not a count of people. Years marked 53w ran 53 weeks rather than 52, so they sit about 2% high against their neighbours. TfL changed how boardings were estimated in 2017 and restated 2016/17 on the new basis; the chart uses the restated figure, so years before 2016/17 are not exactly comparable with those after. Route-level totals do not sum to TfL's network figures, which carry separate adjustments. Powered by TfL Open Data. Compare every London route →

Towns & areas on this route

Frequently asked questions

What time is the first 31 bus?

The first 31 departure on weekdays leaves at 05:00 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).

What time is the last 31 bus?

The last 31 on weekdays leaves its first stop at 00:35. Always check the timetable for your specific stop — later stops are reached after this time.

How much does the 31 bus cost?

London buses use TfL's flat fare: £1.75 per journey with contactless or Oyster, and the Hopper fare gives you unlimited bus and tram changes within one hour. Daily and weekly caps limit what you can spend. Cash is not accepted.

Who runs the 31 bus?

The 31 is operated by London Transit.

Timetable data from London Transit via the DfT Bus Open Data Service (London feed). Route names, stop sequences and map geometry come from TfL Open Data. Check before you travel — services can change at short notice.