Welshpool (Welsh: Y Trallwng) is een kleine stad en gemeente in de deelstaat Powys, Wales. Het is de op drie na grootste stad in Powys, met 6.664 inwoners. Het ligt aan de oevers van de rivier de Severn en ligt in het historische graafschap Montgomeryshire. Het staat bekend om zijn Georgische architectuur.
De stad ligt ongeveer 4 mijl (6,4 km) van de grens met Shropshire in Engeland. De naam in het Welsh, Y Trallwng, betekent "het moerassige of zinkende land". In het Engels was het aanvankelijk bekend als Pool, maar de naam werd in 1835 veranderd in Welshpool om het te onderscheiden van de stad Poole in Dorset.
Het diende korte tijd als hoofdstad van Powys Wenwynwyn nadat de vorst in 1212 door de vorst van Gwynedd was gedwongen de traditionele Welshe koninklijke plaats in Mathrafal te ontvluchten. Hulp van de Engelse kroon (de vijanden van de prins van Gwynedd) herstelde de Wenwynwyn-dynastie in hun land.
De stad heeft een station aan de Cambrian Line tussen Shrewsbury en Aberystwyth. De treinen worden beheerd en bediend door Transport for Wales en rijden ongeveer twee uur per dag.


