John O' Groats to Land's End (roughly, plus some rest days!)

Day 1 John O'Groats - Thurso - Bettyhill - 50m

Day 2 Bettyhill - Lairg - 44.6m

Day 3 Lairg - Tain - Inverness - 48.2m

Day 4 Inverness - Fort Augustus - Fort William 65m

Day 5 Fort William - Crainlarich - 34.9m; Crainlarich - Killin - 12.5m;

Day 6 Killin - Dumbarton - 50.3m

Day 7 Dumbarton - Hamilton - Abington - 61.7m

Day 8 Abington - Lockerbie - Gretna - Carlisle - 58.7m

Day 9 Carlisle - Penrith - Appleby - Kirkby Stephen - 48.6m

Day 10 Kirkby Stephen - Ingleton - Settle 37.5m

Day 11 Settle - Tintwistle - 62.7m

Day 12 Tintwistle - Ashbourne -

Day 13 Ashbourne - Water Orton - 50m

Day 14 Water Orton - Stratford upon Avon - 34.1m

Day 15 Stratford upon Avon - Gloucester - 41.2m

Day 16 Gloucester - Bristol - 41.3m

Day 17 Bristol - Taunton - 47.5m

Day 18 Taunton - Bideford - 58.3m

Day 19 Bideford - St. Issey - 56.7m

Day 20 St. Issey - Land's End - 55.7m