Craven Arms ist eine kleine Marktstadt und Zivilgemeinde in der Grafschaft Shropshire, England. Sie befindet sich südlich der Grafschaftsstadt Shrewsbury und nördlich von Ludlow. In der Volkszählung von 2011 betrug die Einwohnerzahl der Stadt 2.289.

Es ist eine relativ neue Stadt (im Vergleich zu anderen Orten in Shropshire), da es nur ein kleines Dorf namens Newton auf einer Karte von 1695 ist.

Es befindet sich im Gebiet der Shropshire Hills Area of Outstanding Natural Beauty und ist der Standort des Shropshire Hills Discovery Centre. Im Osten der Stadt fließt der Fluss Onny.

Die Stadt verfügt über einen Bahnhof, von dem aus direkte Züge nach Shrewsbury, Manchester, Nord- und Südwales fahren. Die Eisenbahnlinie Heart of Wales mündet direkt vor dem Bahnhof der Stadt in die Walisischen Marken.