A roads in Zone 3 of the Great Britain numbering scheme
List of A roads in zone 3 in Great Britain starting west of the A3 and south of the A4.
Single- and double-digit roads
Triple-digit roads
| Road | From | To | Notes |
| Upper Thames Street, City of London | Newington Causeway, near Elephant & Castle | Southwark Bridge | |
| Aldwych | St George's Circus | Waterloo Bridge | |
| Hyde Park Corner, London | Elephant & Castle | In two parts. 1. The London Inner Ring Road at Grosvenor Place to the Victoria one way system. 2. Victoria Street, half of Parliament Square and then Bridge Street, followed by part of Westminster Bridge Road. | |
| M3 J8 south of Basingstoke | A30, between Newcott and Rawridge | A303 was previously used for the road from County Hall, London to Wandsworth, which was renumbered to the new A3036 so that the number could be used on the current route which replaced the old A3036, the original A3079, and parts of other roads. | |
| Fulham | Fulham | The western part of the Fulham Road. Originally continued east via what is now the A308 and the A4 to the A4. | |
| East Sheen | Hanworth | The road used to continue west of the A312 to the A308 in Sunbury via what is now the A316. | |
| Hammersmith | Roehampton | Hammersmith Bridge closed to motor traffic from April 2019 | |
| Kew | Cobham | The section between Kingston upon Thames and Cobham follows the course of the old A3, and is still mostly called Portsmouth Road. | |
| Brompton | Maidenhead | Exists in three sections, one from Brompton to Chelsea, the second from Chelsea to north of Putney Bridge, and the third from the Robin Hood junction at Kingston Vale to Maidenhead. The section from the A4 to the A3220 was originally part of the A304, and the section from the A3220 to A219 was originally part of the A3217. The section between Roehampton and Kingston upon Thames follows the course of the old A3. | |
| Twickenham | Hook, London | Runs in two sections, one in Twickenham and Teddington as a non primary road and a longer primary section from Hampton Court to Hook. | |
| Hampton Wick | Brentford | Runs from the Hampton Wick junction with the A308 at Kingston Bridge northwards via Teddington, Strawberry Hill, Twickenham and Isleworth to the junction with the A315 at Brentford. | |
| Hampton | Twickenham | ||
| Hampton | Harrow | The road has been dubbed "The A three-one-queue" owing to frequent peak-hours' heavy congestion. Part of its course ran from Hatton to Harlington, London across where Heathrow Airport is instead of its present course past Cranford more directly to north-east Hayes and districts further north including Harrow. Its middle section is officially known as The Parkway The deleted section is now Faggs Road, Hatton Road, A437, Station Road, Coldharbour Lane, and Yeading Lane. | |
| Hampton Hill | Teddington | ||
| Hanworth | Hounslow | Continued beyond A312 to A316 before 2019, this section is now the B391 | |
| Knightsbridge | East Bedfont | Exists in two parts: one from Knightsbridge to the junction with the A4, North and South Circular Roads at Chiswick Roundabout, and the other from the north end of Kew Bridge to East Bedfont. The section in between is part of the South Circular Road | |
| Chiswick | Start of M3 motorway | ||
| Hersham | Chertsey | ||
| Chertsey | Byfleet | ||
| Lightwater | Chertsey | ||
| Guildford | Staines upon Thames | ||
| Henley | York Town near Camberley | The road used to continue south of the A30 to the A323 in Ash via what is now the B3411. Before that, the road went southeast from Frimley Green via the following renumbered roads: B3012, A324, B3012, and A322. | |
| Bracknell | Guildford | ||
| Hartley Wintney | Guildford | ||
| Woking | Normandy | Originally, the road continued west concurrent with the A323 and then southwest via the current B3208. | |
| Bagshot | Greatham | ||
| Totton | Fawley | A326 was previously used for the road from Farnham to Petersfield | |
| Reading | Farnborough | ||
| Old Windsor | Englefield Green | ||
| Wentworth, Virginia Water | Thame | ||
| Maidenhead | Sunningdale | ||
| Camberley | Runfold | Originally ran from Windsor to Ditton Park. Construction of the M4 in the 1960s meant the end of the road for the A331, and the M4 was built on top of it at Ditton Park with a parallel access road and the road into Windsor becoming the B470. The northernmost section was declassified altogether and is now Ditton Road. | |
| Bagshot | Slough | ||
| Hazel Grove near Grayshott | Hindhead | Renumbered when the Hindhead Tunnel opened in July 2011 having been formerly part of the A3. A333 was previously used for the road from Winchester to Cosham until 1994 when it was downgraded to B3335, B3354, and B2177. | |
| Wickham | Southampton | ||
| Southampton | Near Eastleigh | This was intended to be the route for the M272. Formerly had a branch from the A335/B3335 junction to Twyford. This branch is now the B3335. | |
| Cadnam | Totton | ||
| Near Cadnam | Christchurch | ||
| Bournemouth | Besselsleigh | Originally went via what is now the B3087 and A345 from Burbage to Salisbury; this was changed during a road renumbering in the area. | |
| Alton | Newbury | ||
| Basingstoke | Pangbourne | ||
| Merley, | Red Hill Roundabout, Red Hill, Bournemouth | A341 was previously used for the road from Winchester to Lopcombe Corner. The section west of Stockbridge became part of the A30 which was rerouted, while the remaining section became part of the A272 at the same time that the current A341 was created. | |
| Chippenham | Andover | Previously continued southeast to Winchester; this section was changed to the new A303, an extension of the A3057 and the new B3420 as part of a renumbering due to the creation of the current A303. | |
| Newbury | Lopcombe Corner, Winterslow | ||
| Unused | First used from Weyhill to Heytesbury. The section east of Stonehenge became part of the new A303 in 1934. The section just west of Stonehenge became a portion of the A360 by 1956, while the remainder was downgraded to the B390 in the 1970s. Next used from the A303 at Stonehenge to the A360 at Airman's Corner. On 24 June 2013, the section from Stonehenge Bottom and Stonehenge was closed and grassed over. The remainder was downgraded to Class III as the C506. | ||
| Marlborough | Salisbury | Formerly continued north via the current A346, A419, A4259, B4006, A4259, and B4311 to Swindon. Originally, the A345 went southeast from Marlborough via the current A346 to Ludgershall; this was changed in a road renumbering in the area. | |
| Ludgershall | M4 J15 southeast of Swindon | Follows A338 between Collingbourne Ducis and Burbage, then continues via Marlborough. A346 was previously used for the road from Collingbourne Ducis to the A303 south of Shipton Bellinger; this became part of the rerouted A338 in a road renumbering in the area, while the A346 number was reused on the old route of the A345. | |
| Ferndown | Bournemouth | ||
| Trickett's Cross | Poole | ||
| A31 in Wimborne | Poole | ||
| Poole | M4 J17 north of Chippenham | ||
| Lytchett Minster bypass | Swanage | via Corfe Castle | |
| Wareham bypass | Sherborne | ||
| Weymouth | Warmwell | ||
| Salisbury | Isle of Portland | Previously ran through town centres of Dorchester and Weymouth. Rerouted in Upwey along new alignment. | |
| Amersham | Windsor | Originally ran from Sherborne to Durweston. The route was chopped up and renumbered in the 1935 renumbering: the section from Sherborne to West Hill was absorbed by an extended A352 and the eastern end from Lyndlich to Durweston was handed over to the A357. The remaining seven mile section was deemed unworthy of a three-digit number, so it became the new A3030. | |
| Bower Hinton | Grimstone | ||
| A371, near Wincanton | Blandford Forum | ||
| Williton | east of Colyford | Route passes through Taunton and Chard in Somerset. Between Taunton and Ilminster, it provides the main link between the A303 and the M5. Route previously went southeast from Ilminster via what is now the A303 and the A3088 to Yeovil; the route was changed south of Ilminster to the current routing as part of a renumbering due to the creation of the current A303. | |
| Yeovil | Nunney | ||
| Devizes | Salisbury | ||
| Ilfracombe | Kilsby | The section between Beckhampton and the A4289 in Swindon was renumbered the A4361 to discourage through traffic, and the section through Swindon is now A4289, Wood Street, B4289, Shrivenham Road, Stratton Road, and B4006. Through traffic should use the A4, A346, and A419 between Beckhampton and Swindon. At 195 miles is the longest 3 digit A road in the UK. Before the North Devon link road opened, it went along unclassified roads to South Molton, and then northeast via what is now the B3227. | |
| Warminster | Farrington Gurney | ||
| Bathford | Yarnbrook | Via Bradford-on-Avon and Trowbridge. Previously continued south to Warminster; this section became part of the A350. | |
| Unused | Ran between Yarnbrook and Chippenham in Wiltshire. Became a portion of an extended A350 in 1935. Was reserved in 1972 for the North Devon link road between Barnstaple and Bampton but that road was rerouted through Tiverton and opened as part of the A361 instead. | ||
| Box | A361 near Seend | Via Atworth, Shaw, Melksham and Sells Green; originally joined the A350 through Melksham town centre but now both roads follow a western bypass. | |
| Trowbridge | Ammerdown crossroads | ||
| Bath | Shepton Mallet | This road follows part of the original Fosse Way and is regularly used as a non-motorway route from Bath to Exeter via the A37, A303 and A30. | |
| Marksbury | Churchill, Somerset | Formerly continued northeast to Bath, but this section became part of the A39. | |
| Portishead | Bristol | A369 was previously used for the road from Glastonbury to Marksbury. Number reused later as an upgrade to the eastern half of the B3124. | |
| Bristol | Near Brent Knoll | ||
| Wincanton | Weston-super-Mare | ||
| Podimore, Yeovilton | Bridgwater | ||
| Honiton | Cullompton | Formerly continued north to Uffculme concurrent with the M5 and west to Tiverton via what is now A361, this section became part of its current routes when the freeway extension west of Tiverton was completed. Before the freeway was built, the A373 went west from Honiton to South Molton via what is now the B3181 spur, B3181, A38, A361, Lower Town, Turnpike, High Street, Post Hill, Blundell's Road, A396, A3126, and B3137. Earlier, the road was routed on what is now South View Road and Willand Road from Willand to Halberton, but this became part of the B3391, while the A373 was concurrent with the A38 north to Uffculme and west on the old A373 spur to Halberton as shown above. Earlier the road continued east to Charmouth via the current A35. Originally, the A373 went west to Ilfracombe, but that section became part of an extended A361. | |
| Marsh Mills, Plymouth | Trerulefoot | Runs through Union Street, Plymouth. Originally followed the current A38 between these points, while the A38 followed the current route; these routings were swapped later, moving these routes to their current routes. A374 was previously used for the road from Donyatt to Colyford; this became part of the A358 as part of a renumbering due to creation of the current A303. | |
| Honiton | Sidmouth | ||
| Exeter | Exmouth | ||
| Exeter | Barnstaple | ||
| Langport | Taunton | A378 was previously used for the road from A379 south of Exeter to the A38 in Pinhoe, and the rest was declassified, and the northern section became part of the B3181. | |
| Splits: Kennford and M5 J30 | Plymouth | Formerly ran through St. Marychurch in Torquay passing coach station. Rerouted along Babbacombe Road. Concurrent with A3022 between Torquay and Paignton. From 1991 to 1997, the sections of route between Dawlish and Torquay and through Goodrington were downgraded to B3199. | |
| Kennford | Torbay | Bypasses Kingskerswell on new South Devon Highway. Previously continued into Torquay town centre but rerouted along Torbay Ring Road to junction with A385 and A3022. | |
| Teignmouth | Salcombe | ||
| Newton Abbot | East of Okehampton | ||
| Newton Abbot | Bickington | ||
| Dartington | Buckfastleigh | Originally Totnes to near Launceston via Two Bridges | |
| A380/A3022 near Paignton | South Brent bypass | Previously continued along present A3022 into Paignton town centre. Previously followed what is now Plymouth Rd west of Totnes. | |
| Plymouth | Appledore | ||
| Polbathic | Polperro | ||
| Saltash bypass | Landcross | ||
| Padstow | Lanivet | ||
| Tavistock | Truro | ||
| St Austell | Lanivet | ||
| St. Columb Road | Newquay | A392 was previously used for the road from Truro to northeast of Redruth; this became part of an extended A390, and the A392 was reused on the current routing as an upgrade of part of the B3279. | |
| Redruth | Penryn bypass. | ||
| Treliever Cross, Penryn | Longrock, Ludgvan | ||
| Trewassa | Tregadillett | ||
| Dunster | Cowley | ||
| Portsmouth | Portsmouth | Former A3 through Cosham. It was planned to be extended north via Waterlooville to A3 J1, but this never happened. Originally ran from Halberton to Uffculme. Became a spur of the A373 in 1935 and is now declassified due to completion of the nearby M5 and A361. A small part east of M5 J27 is now part of the A38 as a "useless spur", as the A38 mainline was renumbered to B3181. | |
| Unused | Ran between Taunton and South Molton. Became a portion of an extended A361 in the 1935 renumbering; the A361 was later rerouted along its current route from M5 J27, and the section from Taunton to South Molton became the B3227. A short section east of South Molton remains the A361. | ||
| South Molton bypass | Ilfracombe |