A roads in Zone 4 of the Great Britain numbering scheme
List of A roads in zone 4 in Great Britain starting north of the A4 and south/west of the A5.
Single- and double-digit roads
| Road | From | To | Notes |
| City of London | Avonmouth | Originally London to Bath | |
| City of London | Fishguard | The longest A road in Zone 4 at 256 miles long | |
| Central London | Birkenhead | A large section of the former A41, from Bicester to Solihull, was downgraded when the northern extension of the M40 motorway was opened, as was a section in Birmingham due to other road improvements; most of it is now the non-contiguous B4100. A41 rerouted along new dual carriageway, Black Country New Road, between West Bromwich and Wednesbury. Old route through Hill Top renumbered A4196. | |
| Kegworth | Appleby Magna | A continuation of the M42, hence the use of A42 despite being entirely in Zone 5. Previously allocated to a road from Reading to Birmingham; this became part of the A329, the A423, and the A34. | |
| M40 motorway Junction 10 north of Bicester | Stamford | Formerly continued along present route of B430. | |
| Oxford | Aberystwyth | Officially the most dangerous road in Wales between Aberystwyth and Llangurig. Route between Evesham and A422 originally designated A4538. | |
| Birmingham | Thrapston | Previously continued along route of current A14 to Felixstowe | |
| Bath | Cleethorpes | The section from Cheltenham to Heath End was mostly reclassified as B4632 and much of what was previously the A435 from Cheltenham to Bidford was renamed the A46. A piece of A438 from M5 J9 to Teddington also became part of the A46. | |
| Birmingham | Lowestoft | The original section between Birmingham and Nuneaton has mostly been now de-classified to B-roads, while the section between Nuneaton and Leicester via Hinckley has been largely de-trunked since the M69 runs a similar route. A12 from Great Yarmouth to Lowestoft redesignated as A47 in 2017. | |
| Highnam near Gloucester | Carmarthen | Originally began in Worcester. Worcester to Newport is now A449. | |
| Ross-on-Wye | Bamber Bridge |
Triple-digit roads
Only roads that have individual articles have been linked in the "Road" column below.| Road | From | To | Notes |
| Central London | Archway | Takes the route of the Northern line, Charing Cross Branch and High Barnet Branch | |
| Central London | Angel | ||
| Central London | Stamford Brook, Chiswick | ||
| M48 motorway, J1 near Aust | Avonmouth | A road of the same number ran down Western Avenue, London until 1946 when the A40 was diverted along the route. | |
| Central London | A404 Junction 9B near Maidenhead | The London section is called Harrow Road for most of its length. Originally ran through Pinner, but now by-passes it using parts of the old A410 and A4090 and the old route through Pinner has now been declassified | |
| Leavesden Green | Near Park Street | Originally used from Gunnersbury Park to Wembley in West London. The section from Gunnersbury Park to Hanger Lane became part of the A406 North Circular Road when it opened and the route north to Sudbury Town became the A4005. | |
| Gunnersbury | Beckton | The North Circular Road | |
| Harlesden | Child's Hill | Through Willesden including the High Road and Cricklewood. Runs from the A598 to the A404. Originally used on a road from Hambrook to Downend. Now the A4174 and A4017. | |
| Heathrow Airport | Uxbridge | The southern section in Sipson due to be demolished to make way for Heathrow Airport 3rd runway | |
| Northwick Park Hospital | Bushey | through the middle of Wealdstone and the western part of Stanmore known as Stanmore Common | |
| Pinner | Edgware | Uxbridge Road, through Stanmore Broadway, then London Road and Spur Road meeting the A41. Original western section now part of A404 | |
| Watford | Barnet | Meets the A41 twice between which it goes through the centre of Watford, Bushey Arches and Bushey Heath, then through the northern part of Elstree, across Stirling Corner through Arkley and into Barnet | |
| Slough | Garston | Was the main artery for this corridor and used to continue to St Albans prior to the construction of the M25. It provides interchange to the A4 in Slough, the A40/M40 at the Denham Roundabout, the M25 in Maple Cross, the A404 in Rickmansworth town centre, the A411 on a partially grade separated dual carriageway in Watford town centre, and the A41 in North Watford. | |
| Gerrards Cross | Towcester | ||
| Near Hemel Hempstead | Maldon | Section from Hemel Hempstead to the Park Street Roundabout was the M10 before 2009. | |
| Berinsfield | Witney | ||
| Amersham | Berkhamsted | ||
| Streatley | Leominster | ||
| M40 motorway J8a | Ascott, Buckinghamshire | ||
| Whitminster | Swindon | ||
| Bristol | Oxford | ||
| Croughton | Wyboston | Forms the H8 Standing Way in Milton Keynes. | |
| Bedford | Worcester | Concurrent with the A46 between Stratford-upon-Avon and Alcester. Forms the H3 Monks Way in Milton Keynes. | |
| Hinksey Hill | Coventry | Formerly ran from Maidenhead to Tamworth via Oxford and Banbury and Coventry, and a small section of this remains as part of the Oxford Ring Road. Now begins its former route at Banbury. Section beyond Coventry now B4098 and A51. | |
| Burford | A44 near Bourton-on-the-Hill | ||
| Daventry | Warwick | Route between the junctions with the A452 and the A46 previously part of A41. | |
| Leicester | Southam | ||
| Market Harborough | Oundle | ||
| Coventry | Cambridge | This road is now split in two parts between Great Barford and Eaton Socon due to the extension of the A421 to the A1. | |
| Chippenham | Coventry | ||
| Quedgeley | Longford, Gloucester | Canal in Gloucester realigned in 2006 as part of A430 Western Relief Road construction. Originally used on a road between Chippenham and Bristol. Became a portion of an extended A420 in 1935. | |
| Bristol | Bath | ||
| Bristol | Old Sodbury | ||
| A46 at Dunkirk | A429 SW of Cirencester | ||
| Unused | Used to run from the A429 near Malmesbury to the A38 near Hardwicke, south of Gloucester. Malmesbury–Nailsworth section now B4014; section north of Stroud became part of A419, now part of B4008. | ||
| Birmingham | Cirencester | Concurrent with the A46 between Alcester and Teddington Hands | |
| A417 near Brockworth | A44 near Salford, Oxfordshire | ||
| Harlington, London | A40 Western Avenue near Ickenham | Originally Gloucester to Newport; became a portion of a rerouted A48 in 1935. | |
| M5 motorway Junction 9 | A470 near Llanfilo | ||
| Stratford-upon-Avon | A46 4 miles SW of Warwick | ||
| Reserved | Reserved for Bristol Road. Used to run from Pershore to Great Malvern Downgraded in the 1960s, with the Pershore to Upton section becoming an extension of the A4104 and most of the reminder becoming the B4211. The westernmost section in Great Malvern itself remained Class I, becoming part of the A4532, but this was downgraded in the 2000s with the B4211 extended over it. Crossed River Severn on swingbridge in Upton-upon-Severn. | ||
| Birmingham | Cookhill | Previously continued along present alignment of B4088. | |
| Droitwich | Whitchurch | ||
| Worcester | Newnham Bridge | ||
| Coventry | Burton upon Trent | Short gap in Coventry due to incomplete construction of Phoenix Way. | |
| Warwick | A45 at Ryton-on-Dunsmore | ||
| Little Packington | Roughley | ||
| Hinckley | Coalville | The original route through Hinckley was by-passed by a new road completed in the early 1990s | |
| Kidderminster | Studley, Warwickshire | The original route between Bromsgrove and Redditch was by-passed by a dual carriageway in the 1970s after Redditch was developed into a new town | |
| Newport | Stafford | Used to continue beyond M4. Route to M5 motorway previously A4538. | |
| Torton | West Hagley | Originally continued along present alignment of B4187. | |
| Stourbridge | Great Witley | ||
| Leamington Spa | Brownhills | Known as Chester Road for most of route between A5 and M42. Link road between A425 and M40 J14 previously A41. | |
| Nottingham | Birmingham | Concurrent with A5127 in Sutton Coldfield. Part of old route reinstated as A453 to serve East Midlands Airport. | |
| Bridgnorth | Four Oaks | The section through Willenhall was renumbered in the 1970s following the completion of The Keyway by-passing the south of the town, and further renumbering took place in 1995 on the completion of the Black Country Route. Used to continue direct to Bridgnorth town centre. Rerouted along new alignment to meet A458 near Stanmore when bypass opened. | |
| Unused | First used from Birmingham to Stafford until 1935 when it became part of a northern extension of the A34. Next used from M4 J24 in Ringland, Newport to George Street Bridge. Became part of the A48 Southern Distributor Road in 2004 and the rest is now Corporation Road. | ||
| Birmingham | Woofferton | The section through Halesowen was renumbered to B4183 and A458 when the by-pass opened in the 1960s. Originally started on A41 in city centre, it later started on the Inner Ring Road but now starts on the Middle Ring Road. | |
| Birmingham | Sedgley | The original route through Smethwick town centre was renumbered when a by-pass opened in about 1970. Also used to pass through Oldbury town centre. Has two branches in Sedgley: Tipton Road and Gate Street. | |
| Mallwyd | Quinton | Originally started in Cross Foxes Inn. Further renumberings have taken place over the years, notably when the town of Bridgnorth was by-passed in 1985, and when the western section became part of the A470. Section between Halesowen and Quinton previously A456. | |
| Halesowen | Wolverhampton | Renumbering took place when Dudley town centre was by-passed by a new route of the A461 in 1999. The road continued south of Halesowen towards Bromsgrove until the 1970s. Also used to meet Ring Road in Wolverhampton but now terminates at A4123, Grove Street. Until the 1960s ran down Dudley Street in Wolverhampton. After this road was pedestrianised, followed route of B4158, B4160 and part of A460 via Garrick Street, Market Street, Princess Street and Stafford Street to Five Ways. However Stafford Street was taken over by the A449 when old A449, Waterloo Road, declassified in 1980s. | |
| Wolverhampton | Rugeley | The section through the centre of Cannock was renumbered A4601 in 1989 when the town's by-pass opened. Currently only link to M6 North from M54 Junction 1. Originally terminated in Princes Square in Wolverhampton. | |
| Lichfield | Wollaston, West Midlands | Concurrent with the A41 between Wednesbury & Great Bridge. Previously passed through Brierley Hill town centre. Old route through Dudley town centre renumbered or declassified when bypass opened in 1999. In 2008, the bypass was named Duncan Edwards Way. | |
| Essington | Wednesbury | The section through Darlaston town centre became unclassified when a new by-pass opened in the late 1960s | |
| Wombourne | Willenhall | The section beyond Coseley was either renumbered or became unclassified when the Black Country Route was completed between 1986 and 1995. Part of former route in Bilston replaced by A4039 and B4484. Concurrent with A454 between The Keyway and Armstrong Way. | |
| Oaken | Hollinswood | Primary route between Wolverhampton and Telford for non-motorway vehicles via Albrighton and Shifnal Originally used between Oaken and Nantwich. Renumbered to A41 from Oaken to Hinstock and A529 from there to Nantwich in 1935. | |
| Bromyard | M4 motorway Junction 45, Llandarcy | ||
| King's Thorn | Chepstow | ||
| Duffryn, Newport | A465, Brynmawr | ||
| Bassaleg, Newport | A470, Nantgarw | ||
| A4161, Roath, Cardiff | A465, Rhymney | ||
| Cardiff | Llandudno | Original north end was at Brecon. Later extended north. | |
| Unused | Ran from Abergavenny to Usk. In 1935 the section from Abergavenny to Llanvihangel Gobion became part of a rerouted A40 and the remainder was downgraded to the B4598 in the 1970s. | ||
| Treharris | Usk | ||
| Pontypridd | Bridgend | Originally started at Treforest but following the completion of the Church Village bypass it now starts at Upper Boat and the section between Treforest and Gwaun Meisgyn is now downgraded to the B4595. | |
| Briton Ferry | Ammanford | ||
| Newcastle Emlyn | Lampeter | Originally used from Swansea to Carmarthen. Much of the route became part of a rerouted A48 and the southern section between Swansea and Penllergaer became part of the A483 in 1935. | |
| Llanelli | Llandeilo | ||
| St Clears | Johnston | ||
| Cardigan | Tenby | ||
| Glanusk | Llyswen | Runs through the heart of the Brecon Beacons in Wales. Originally went northwest to Rhayader, but this section became part of the A470. Another A479 runs along Empire Way, Wembley ; this was formerly B4565 until 2007. | |
| A44 at Lyonshall | A438 west of Hereford | ||
| Somewhere near Llanfihangel, Llandegley | Llanelwedd | ||
| Aberaeron | Llanwrda | ||
| Swansea | Chester | by way of Wrexham. Becomes A5 road in the vicinity of Oswestry. | |
| Cardigan | Cadle near Swansea | by way of Newcastle Emlyn, Carmarthen and Llanelli | |
| Tanerdy | Llanfarian | ||
| New Quay | A484 near Saron | ||
| Haverfordwest | Bangor | ||
| Penybont | Shrewsbury | ||
| Craven Arms | Machynlleth | ||
| Churchstoke | Llanfyllin | ||
| Lydiate Ash | Wall Heath | Used to terminate in Bromsgrove. Originally used between Shrewsbury and Cemmaes Road. Shrewsbury to Mallwyd became an extension of the A458 and the rest became part of a rerouted A4084 in 1935. | |
| Unused | Used to run from Llangurig to Newtown. Became a portion of an extended A470 while the 1935 extension into Newtown reverted back to the A489. | ||
| Machynlleth | Dolgellau | The road is approximately 32 miles long and is next to the coast for the majority of the journey. | |
| Queensferry | Dolgellau | Extension to M56 motorway opened late 2008. | |
| A525 west of Whitchurch | A5 outside Oswestry | Previously met A483 closer to Oswestry, now truncated by Oswestry bypass. | |
| Llanelltyd | Blaenau Ffestiniog | Via Barmouth; originally went north to Llandudno. | |
| Porthmadog | Nefyn | ||
| Pen-y-Gwryd | Porthmadog | ||
| A487 | Abersoch |