The Current Road Network in Northern Ireland

This page gives information on all current motorways and A-class roads in Northern Ireland. You may find a current network map useful. You will also find below a list of all sections of dual-carriageway currently in existence in Northern Ireland. Click here for an explanation of how our roads are numbered. Finally, if you ever wondered what our busiest road is click here.


Click each motorway for more details. Pages with a have a strip map of junctions.

Route Number Route Length (km) Length (miles)
M1 Belfast to Dungannon 61.6 38.3
M2 and M22 Belfast to Randalstown 35.9 22.5
M2 Ballymena Ballymena Bypass 7.7 4.8
M3 Cross Harbour Link, Belfast 1.3 0.8
M12 M1 to Craigavon 2.7 1.7
M5 M2 to Hazelbank 2.3 1.4
A8(M) M2 to Corr's Corner 1.6 1.0

See an explanation of the different types of junction you will find on our motorways.


A-Class Roads

Click each route summary for a map showing the road. A few of these roads have further information - click the road number for more details. Pages with a have a strip map of junctions. The lengths below are were calculated with Google Maps, and I have subsequently found that this is not always accurate, so please treat them as being for illustrative purposes only.

Route Number Route Summary * Length (km) Length (miles)
A1 [3]
Belfast to Newry 69.7 43.3
A2 [3]
Derry to Newry 393.5 244.6
A3 Lisburn to Middletown 74.7 46.4
Portadown to Belcoo 98.4 61.2
A5 Londonderry to Aughnacloy 86.8 53.9
A6 [3]
Belfast to Londonderry 113.9 70.8
A7 Carryduff to Downpatrick 24.2 15.0
A8 Glengormley to Larne 25.6 15.9
A11 Belfast Inner Ring 4.2 2.6
A12 Belfast Westlink 3.0 1.9
A20 [3]
Belfast to Portaferry
49.0 30.4
A21 Bangor to Saintfield 35 21.8
A22 Dundonald to Downpatrick 34.3 21.3
A23 Belfast to Ballygowan 13.1 8.1
A24 Belfast to Clough 37.3 23.2
A25 Monaghan Border to Strangford 87.0 54.1
A26 Coleraine to Banbridge 104.3 64.8
A27 Newry to Craigavon 37.8 23.5
A28 [2]
Newry to Armagh to Aughnacloy 57.9 36.0
A29 Portrush to Louth border 146.1 90.8
A30 Lisburn to Glenavy 15.8 9.8
A31 Moneymore to Castledawson 10.9 6.8
A32 Omagh to Swanlinbar 56.0 34.8
A34 Maguiresbridge to Clones 23.6 14.7
A35 Irvinestown to Pettigoe 17.3 10.8
A36 Ballymena to Larne 26.5 16.5
A37 Limavady to Coleraine 18.2 11.3
A37 Cullaville to Cullaville 5.4 3.4
A38 Strabane to Lifford 0.8 0.5
A40 Londonderry to Border 6.8 4.2
A42 Maghera to Carnlough 54.7 34.0
A43 Ballymena to Glenarriff 28.2 17.5
A44 Ballycastle to Clogh Mills 24.0 14.9
A45 Tamnamore to Granville 15.9 9.9
A46 Enniskillen to Belleek 39.6 24.6
A47 [1]
Enniskillen to Belleek
42.2 26.2
A48 Newtownards to Donaghadee 11.8 7.3
A49 Lisburn to Ballynahinch 15.8 9.8
A50 Portadown to Newcastle 49.0 30.5
A51 Armagh to Gilford 22.6 14.0
A52 Belfast to Crumlin 22.1 13.7
A54 Coleraine to Castledawson 46.5 28.9
A55 Belfast Outer Ring 26.1 16.2
A57 Ballynure to Aldergrove 20.9 13.0
A76 M1 to Lurgan 2.5 1.6
A99 Millennium Way, Lurgan
0.8 0.5
A101 Sprucefield 0.8 0.5
A211 Comber town centre 1.1 0.7
A371 Limavady town centre 3.3 2.1
A501 [3]
Belfast to Rural A30 18.0 11.2
A505 Omagh to Cookstown 40.1 24.9
A509 Enniskillen to Cavan border 27.9 17.3
A510 Albertbridge Road, Belfast 2.1 1.3
A512 Lisburn to Dunmurry 4.6 2.9
A513 North Lisburn Feeder Road 2.9 1.8
A514 Derry 3.3 2.1
A515 Derry 6.4 4.0
A519 Lisburn 2.9 1.8
A520 Lisburn 2.0 1.2
A522 Antrim town centre 2.0 1.2
A523 Ballymena town centre 2.4 1.5

Note: The SABRE community maintains a wiki with details on A-roads in Northern Ireland which you may also find useful, or indeed wish to contribute to.

*In urban areas, especially Belfast, it is difficult to trace route numbers. The routes shown in these areas may therefore be wrong - I am open to correction if anyone has official information.
[1] The section from Kesh to St Angelo Airport was added to the A47 in 2013 by promoting the B82.
[2] The short section from Aughnacloy to Augher was deleted from the A28 in 2013.
[3] Routes in Belfast City Centre confirmed via the "The Roads (Speed Limit) (No. 3) Order (Northern Ireland) 2014".


Sections of Dual-Carriageway in Northern Ireland

This is a list of sections dual-carriageways in Northern Ireland. It has not been updated since around 2008 so is out of date in some sections. I intend to slowly update the information below or replace it with information on the route numbers above.

A1 Sprucefield to Beech Hill
A1 at Tinker Hill, near Newry
A2 Londonderry to Maydown
A2 Hazelbank to Station Road, Newtownabbey
A2 Greenisland to Carrickfergus
A2 Sydenham Bypass / Holywood Bypass
A2 Ballyrobert to Bangor
A2 Bangor Ring Road
A2 Newry to Warrenpoint
A3/A27 Lake Road/Mandeville Road, Craigavon
A4 Dungannon Bypass
A6 Toome Bypass
A8 Ballyedward to Larne harbour
A8 Corr's Corner to Coleman's Corner
A11 Inner Ring, Belfast
A12 Westlink, Belfast (M1 to M2/M3 link)
A20 Dundonald to Newtownards
A21 Bangor to Newtownards
A21 Comber to Newtownards
A26 Antrim to Ballymena
A26 Ballymena to Glarryford
A26 Ballymoney to Coleraine
A26 Wattstown, Coleraine
A26 Larne Road Link, Ballymena
A29 Sandelford Bridge, Coleraine
A29 Cookstown to Moneymore
A55 Monagh Bypass, Belfast
A55 Outer Ring Belfast, Knocknagoney to Belvoir
A101 Sprucefield, near Lisburn
A512 Old Golf Course Road, Dunmurry
A514 Crescent Link, Derry
A515 Foyle Bridge, Londonderry
A515 Skeoge Link, Londonderry
B95 at Rathbeg, Antrim