The town is situated around 4 miles (6.4 km) from the border with Shropshire in England. Its name in the Welsh language, Y Trallwng, means ""the marshy or sinking land"". In English, it was initially known as Pool but its name was changed to Welshpool in 1835 to differentiate it from the Dorset town of Poole.