Roads North Wales does not have any
motorways, with the only motorways in Wales being present in South Wales, and nearest motorways (
M53 and
M56) being on the other side of the
Wales-England border. There have been proposals to upgrade the A55 into a motorway or have more motorway-like features.
Trunk roads in the region are maintained by the
North and Mid Wales Trunk Road Agent (NMWTRA). The main roads spanning across North Wales, mostly span east to west, especially along the North Wales coast. This is mainly due to the mountainous terrain in the middle of Wales, leading most north-south connections to be slower, leading to diversions onto north-south roads in England. The emphasis on east-west roadways has led to North Wales having closer connections with North West England (centred on
Liverpool and
Manchester) rather than with South Wales. The busiest road in North Wales is the
A55, the "North Wales Expressway", a dual carriageway primary road connecting Chester to
Holyhead, along the North Wales coast and passing Deeside,
Llandudno Junction, Conwy, and Bangor. It is described as the economic lifeline for North Wales, and the second most important road in all of Wales, only to the
M4 in South Wales. The road connects all the way to the
Port of Holyhead following an extension in 2001, which provides ferry connections to the
Republic of Ireland. The majority of the road is part of the
E-road network as
E22 (until
Ewloe, where it goes along the
A494 into England), and is a
dual carriageway, grade-separated, for its entire 88-mile length. A historically important road in the region is the
A5, a major road that was the primary link between the region and
London (as the "
London-Holyhead Trunk Road"). The road crosses the
Menai Suspension Bridge and is regarded as a more scenic route, with its historical importance as a connection between London and the Port of Holyhead, superseded by the A55. Other roads transiting North Wales, from east to west include the
A458 from
Halesowen to
Mallwyd, and the A494 from
Dolgellau to
Saughall (originally to
Birkenhead). The busiest north-south road travelling through the region is the
A483 from Chester (originally from Manchester) through Wrexham and into England near
Oswestry, before re-entering Montgomeryshire and passing Welshpool and Newtown, before continuing onto
Swansea. Other major north-south roads include the single-carriageways of the
A470 from Llandudno to
Cardiff via the
Conwy valley, and the
A487 from Bangor to
Haverfordwest via Caernarfon and Snowdonia.
Sea The Port of Holyhead, on the isle of Anglesey, is the main commercial and ferry port in North Wales. The port had the third-largest volume of
freight traffic, in Wales, in 2018 (5.2 million tonnes), after
Milford Haven and
Port Talbot, and it is the main port for freight and sea passenger transport with the Republic of Ireland, handling more than 2 million passengers each year. 81% of freight traffic going through Welsh ports to the Republic of Ireland, and 75.5% of sea passenger traffic between Wales and the Republic of Ireland went through Holyhead in 2018. Historically, there were two routes between Holyhead and the Irish ports of
Dublin and
Dun Laoghaire. The route to Dun Laoghaire was the most popular in 1998 with over 1.7 million passengers ferried, however following a consistent decline in passenger traffic, it was removed in 2015. The other route to Dublin saw an overall increase in passenger numbers from just over 1 million in 1998 to just over 1.9 million in 2018, an increase of 82%. A
Mostyn-Dublin ferry service once existed, on the now
Liverpool-Dublin route, attracting a peak of 48,000 passengers in 2003, before being discontinued in 2004.
Rail The public
rail network of the region is largely split into two sections. These sections are centred around the two main west-east railway lines transversing the region, as there are currently no north-south railway lines wholly in the region. This is largely due to the mountainous regions of Snowdonia resting between the two lines, and low passenger numbers of north-south lines leading to their closure. The public rail network is managed and maintained by
Network Rail. Historically, the region had a more extensive rail network with more interconnectivity of the current lines and more connections to the south. However, due to falling passenger numbers, the emergence of automobiles and other factors, the region's railways came under review, resulting in the
Beeching cuts to the network. Many former rail corridors of the once more extensive network were superseded by road infrastructure. The numerous heritage railways scattered across the region serve as a reminder of the former railways across the region. The majority of lines operated in Wales are part of the
Wales & Borders franchise, the current operator is
Transport for Wales Rail, a
Welsh-Government owned company, although some services (from Holyhead and Wrexham) are operated by the
West Coast Partnership operator,
Avanti West Coast on services using the
West Coast Main Line to
London Euston. According to StatsWales, the number of rail journeys across the 6 principal areas of North Wales, made in 2017-18 was 1.4 million, an increase of 20,525 from 2007-8. The largest share of these rail journeys, at 38.4%, was within the boundaries of Gwynedd. Conwy was the principal area which saw the greatest increase in rail journeys as a percentage of journeys over the ten-year period, at 22.5%. The least amount of rail journeys in 2018-19 was in Anglesey. As of 2025, there as 66 rail stations within the boundaries of the 6 northern principal areas, of which 2 are among the 20 busiest stations in Wales,
Rhyl, and
Bangor. 41 of the rail stations are stations of the North Wales lines, whereas the remaining 25 are stations of the Mid Wales lines, specifically the
Cambrian Line. There is a total of 5 rail routes in North Wales: the
North Wales Coast Line, the
Shrewsbury—Chester Line, the
Conwy Valley Line, the
Borderlands Line (all part of the North Wales lines) and the Cambrian Line. All 5 routes together in 2023-24 had approximately 5,657,746 entries and exits through the 66 stations. The North Wales Coast Line, the main rail line serving the north Wales coast, and connecting with
Irish Ferries and
Stena Line ferry services to Dublin Port in the Republic of Ireland. The Conwy Valley Line branches off at Llandudno Junction, heading north to
Llandudno and south to
Blaenau Ffestiniog. The Shrewsbury—Chester line, connects Chester and
Shrewsbury via
Wrexham, providing the main north Wales and south Wales connection. A former open-access operator
Wrexham & Shropshire, used to provide a Wrexham General—
London Marylebone service until 2011. The Borderlands Line, intersects the Shrewsbury—Chester line at Wrexham General, branching south to
Wrexham Central (where it
terminates), and north to
Bidston (Birkenhead), and the North Wales Coast Line at Shotton. Bidston connects to the
Wirral line, providing
Merseyrail services, west to
West Kirby, and east to
Liverpool Central. The Cambrian Line forms the other west-east line in the region (as the Mid-Wales line), it connects Shrewsbury, westwards with Mid Wales and towns along
Cardigan Bay. The line is commonly split into two sections, the section from Shrewsbury to
Aberystwyth is sometimes referred to as the Cambrian Main Line, with the Cambrian Coast Line, splitting off from this line at
Dovey Junction, heading northwest to
Pwllheli. The
Welsh Marches Line connects
Crewe to
Newport, via Shrewsbury, with services from Holyhead usually continuing to
Cardiff Central. It forms part of the
North Wales South Wales service, along with the Shrewsbury—Chester, North Wales Coast Line, and
South Wales Main Line. These lines form the main rail connection between North Wales and South Wales. Chester provides the main travel connections for the North Wales Coast, as a major transport hub. As part of the
North Wales Metro, from Chester
(and Wrexham General at limited times), via the
Halton Curve, direct trains run to
Liverpool Lime Street, linking to the Merseyrail. Services to
Manchester Piccadilly from Chester, via the
Chester—Manchester line for Transport for Wales services, and the
Mid—Cheshire line for
Northern services, in addition to the Northern service to
Leeds, provide North Wales's connections to Northern England. Shrewsbury provides the main travel connections for passengers from the Cambrian Line (and those commuting south from other North Wales stations), providing services, in addition to those to South Wales, through England to Crewe,
Birmingham International, and
Birmingham New Street, and via the
Heart of Wales line, services to
Llanelli.
Heritage and narrow gauge railway lines There are numerous
heritage railways in the region. Most of them are
narrow-gauge. Several run on sections of historically longer lines. Heritage railways employ more than 300 people and generate over £50 million per year for the North Wales economy. The heritage railways in the region are: Several of these lines connect to the Cambrian Line. Stations where the heritage railway uses the same station as Network Rail. At Fairbourne, the
Fairbourne Railway connects to
Barmouth Ferry and the
Ffestiniog Railway connects at . The Talyllyn Railway's station is a short walk from station on the Cambrian Line, while on the Cambrian Line is across town from on the
Welshpool and Llanfair Light Railway.
Future developments Many rail and bus lines of the region are part of an improvement project called the North Wales Metro or North East Wales Metro, which proposes improvements to the existing lines (specifically the Borderlands lines), improved connectivity between rail and other modes of transport, and more connections to
North West England. For the
Gobowen to
Oswestry line,
Cambrian Heritage Railways, the line's operator, is working on reopening the line (multiple sections of line), and the
Anglesey Central Railway is also proposed to be restored.
Tramways In Llandudno, the
Great Orme Tramway links to the
Great Orme. It is the only remaining cable-operated street tramway in Great Britain, and one of only a few surviving in the world. ==Geology==