The flag of the town of Shrewsbury (Shropshire, England). The flag is a banner of arms (a flag based on the town's coat of arms).