You have to pay for all of the zones that your travelcard does not cover, but only for the zones that are not covered.
So if you travel from Z3 to Z4, then you have to pay for the cost of the Z4 trip only. You also don’t need to pay twice if you cross zone boundaries multiple times, so if you travel from Z4 from one end of the city, through Z1-3 to a Z4 station on the other side (for example Norwood Junction to Wembley Park), you still only have to pay one single Z4 extension.
The cost of the Z4 trip however might be dependent on the following factors:
Was the whole trip started during off-peak or peak times (not the time where you entered Z4, but the time you started the journey on any zones). It will be more expensive if you started(1) your trip during peak hours (which is weekdays morning in any direction, and most trips(2) weekday afternoon)
Is the Z4 station on the TFL fare zone (which includes London Overground, Underground, DLR and a lot of National Rail services in Z1), on the TFL Rail fare zone (most rail services in the northeast), or on the National Rail fare zone (most rail services in the south). I added a map where the red and dark-red lines (named “NR1 scale”) show the routes where National Rail fares apply, and the pink ones, where the TFL Rail fares apply.
Also if your travelcard does not cover Z1, but you use both London Underground and NR1 routes (see the red routes on the map below), then you’ll also need to pay the LU/NR1 extension charge. If your travelcard covers Z1, then you won’t need to worry about it, even if you use both LU and NR1 routes outside your covered zones(3). There is also no extension charge when using TFL Rail routes.
(Source: https://www.oyster-rail.org.uk/fares-guide/guide-to-fare-scales/)
Notes:
Here is a Freedom of Information request where someone asked that. The response they got from Transport for London included:
By way of an example, for a through journey from East Croydon (zone 5) to
Hatch End (zone 6) – a Z1-6 journey – with a zone 1-2 Travelcard, the
relevant extension fare is through Z3-6 (£3.50 undiscounted Adult Peak –
see attached spreadsheet). The zones of the extension fare reflect the
zones of the journeys not covered by the Travelcard.
So special extension fares for this situation exist. They’re not easy to find on the TfL website, but the FoI answer linked above contains a spreadsheet showing what they were in 2016.
There are hundreds of individually set extension fares (presumably quoted in pence!) depending on which zones you need and whether you use tube, National Rail, or both — and if they follow from any simpler formula, that hasn’t been disclosed.
If you have an Oyster with a valid travelcard for zones 1-3, and you travel outside those zones, you will pay an extension fare for only the zones that the travelcard doesn’t cover.
For zone 4, this should be the price for a trip within zone 4 only. If you went to zone 6, it would be the price for zone 4 to zone 6.
Warning: if your Oyster card has no pay as you go balance, the extension fare payment can put your balance negative enough to stop you using it even within the zones you have a valid Travelcard for.
https://tfl.gov.uk/fares-and-payments/ways-to-pay/travelcards
Credit:stackoverflow.com‘