Craven Arms to małe miasteczko i parafia w hrabstwie Shropshire, w Anglii. Znajduje się na południe od miasta Shrewsbury i na północ od Ludlow. Liczba ludności miasta w spisie powszechnym z 2011 roku wynosiła 2,289.

Jest to stosunkowo nowe miasto (w porównaniu z innymi miejscami w Shropshire), będące jedynie małą wioską o nazwie Newton na mapie z 1695 roku.

Znajduje się ono na terenie Shropshire Hills Area of Outstanding Natural Beauty i jest miejscem, gdzie znajduje się Shropshire Hills Discovery Centre. Na wschód od miasta przepływa rzeka Onny.

W mieście znajduje się stacja kolejowa, z której kursują bezpośrednie pociągi do Shrewsbury, Manchesteru, Północnej i Południowej Walii. Linia kolejowa Heart of Wales łączy się z linią Welsh Marches tuż przy stacji.