London Bus Tickets & Passes
Buses are the cheapest way to travel around London. Unlike the underground, there are no zones for bus travel — the price for a single bus ticket is the same whether your journey is in zone 1 or if you pass through several zones.
For cheap bus fares, you need an Oyster card to pay for single bus tickets or for unlimited bus travel for one day.
Weekly and monthly bus passes are also available. These are loaded onto an Oyster card.
One day, weekly or monthly Travelcards are also valid on London buses. Travelcards valid for any zone can be used to ride the buses all over London. But don’t buy a Travelcard if you plan to only use the buses — it’s cheaper to use a PAYG Oyster card or to buy a weekly/monthly bus pass.
Scroll to the bottom for 2015 fares
Single bus tickets: Oyster single bus fares 2014
Tickets are no longer available on London buses. Since the 6th July 2014, anyone who wants to ride a bus in London now needs one of the following:
- a Pay as you go Oyster card
- a paper Travelcard
- a Travelcard loaded onto an Oyster card
- a contactless credit or debit card
A single bus fare costs £1.45 with a Pay as you go Oyster card and contactless credit or debit card. If it takes two buses to reach your destination, you need to pay each time you get on a bus.
‘One more journey’ feature
If you don’t have £1.45 on your Oyster, you can still use it to pay for one bus trip as long as you have between 1p–£1.44 credit on your card. The next time you top-up your Oyster, you need to clear the negative balance before you can use it again.
Single bus fares for children
All children aged 10 and under travel for free on London buses. See our guide to child tickets & passes for more detailed bus fare information for children.
One day bus travel: Oyster daily bus fares 2014
The paper ticket One Day Bus Pass is no longer available.
If you want the equivalent of an all day bus pass, use a Pay as you go Oyster card or a contactless credit or debit card.
Unlimited bus travel for one day
When you use a Pay as you go Oyster or a contactless card to pay for bus travel, there’s a ‘daily cap’. This means that if you make 4 or more bus trips, £4.40 is the maximum amount deducted from your cards in one day.
How does the ‘daily cap’ for buses work?
- If you make 1 bus trip, £1.45 is deducted from your card
- If you make 2 trips, £2.90 is deducted
- If you make 3 trips, £4.35 is deducted
- Your 4th bus trip is charged at 5p, so a total of £4.40 is deducted from your Oyster card or contactless debit/credit card.
- Your 5th and all other trips you make until 4.30am the following morning are free.
There’s no peak or off peak rate for the bus ‘daily cap'; you can travel around the whole of London between 4.30am until 4.30am the following day for the same price.
Weekly bus pass
If you’re in London for 5–7 days and you only use buses, a one-week bus pass costs £20.20.
The pass entitles you to travel on buses all over London within zones 1–6. It’s the only weekly bus pass available — there isn’t a cheaper version for zones 1-2 for example.
The pass is good value compared to the cost of a weekly Travelcard.
Bus passes can start on any day of the week and are valid for travel at any time within the dates specified.
Weekly bus passes are loaded onto an Oyster card. If you don’t have an Oyster card, there’s a £5 deposit which is refundable.
Monthly bus pass
A bus pass valid for one month costs £77.60.
You don’t save much money compared to buying 4 x weekly bus passes, but it saves remembering to renew it.
Monthly bus passes are loaded onto an Oyster card.
Where to buy a weekly or monthly bus passes
Weekly and monthly bus passes are available from:
All underground stations sell weekly or monthly bus passes.
Oyster Ticket Stops
Oyster Ticket Stops are newsagents and local shops that sell London transport passes and Oyster cards. Search for your nearest Oyster Ticket Stop.
London Travel Information Centres
London Transport Travel Information at Liverpool St tube station, Piccadilly Circus tube station, King’s Cross tube station (St Pancras entrance), Victoria train station and Heathrow Terminals 1,2,3 tube station.
From 2 January 2015, a single bus fare will cost £1.50 . There will be no increase to the ‘daily cap’ for buses – it will stay at £4.40.
A weekly bus pass will increase by 80p to £21.
- Guide to London’s transport tickets
- How to get around by bus
- Sightseeing by local buses
- Child tickets and passes
Last updated: 17 November 2014