Craven Arms is een kleine marktstad en burgerlijke parochie in het graafschap Shropshire, Engeland. Het ligt ten zuiden van de provinciestad Shrewsbury en ten noorden van Ludlow. Bij de volkstelling van 2011 telde de stad 2.289 inwoners.
Het is een relatief nieuw stadje (vergeleken met andere plaatsen in Shropshire), dat op een kaart uit 1695 slechts een klein dorp met de naam Newton was.
Het ligt in het Shropshire Hills Area of Outstanding Natural Beauty en is de locatie van het Shropshire Hills Discovery Centre. De rivier de Onny stroomt naar het oosten van de stad.
De stad heeft een treinstation met rechtstreekse treinen naar Shrewsbury, Manchester, Noord-Wales en Zuid-Wales. De Heart of Wales-spoorlijn sluit net buiten het station aan op de Welsh Marches-lijn.

.jpg)