Wales has seven cities. The most populous is the capital Cardiff, Swansea is second. The other Welsh cities are Newport, Wrexham, Bangor – the oldest cathedral city in the country, St Asaph – the second smallest city in the UK and pretty St David’s, the smallest city in the UK.