Shrewbury fue sede del Reino de Powys durante muchos años, pero los anglosajones, bajo Offa, rey de Mercia, tomó posesión de la ciudad en 778.