Arriva Trains Wales operates a train from Shrewsbury to Newtown every 2 hours. Tickets cost $15 - $23 and the journey takes 36 min. Alternatively, Celtic Travel operates a bus from Shrewsbury to Newtown hourly. Tickets cost $13 and the journey takes 1 h 24 min. 2 other operators also service this route.
From Shrewsbury train to Newtown (Powys). 36 min £12. From Shrewsbury, Mardol Jct (Mardol Junction) bus to Newtown, Bus Station (Tourist Information Office). 1 h 24 min £9. From Shrewsbury taxi to Newtown. 43 min £144. From Shrewsbury drive to Newtown. 43 min £6.
How long does it take to get from Shrewsbury to Newtown?
The train from Shrewsbury to Newtown (Powys) takes 36 min and departs every 2 hours.