
Štíty se nacházejí na zlomu mezi Zábřežskou vrchovinou a Orlickými horami. Jsou vzdáleny 20 km západně od Šumperka a 17 km severovýchodně od Lanškrouna. Leží na silnici č. 43 Ústí na Orlicí – Lanškroun – Štíty – Králíky. Železniční trať, která do města vedla, byla již roku 2011 zrušena. Historické jádro městečka je městskou památkovou zónou. Původní názvy města byly Schildberg a Šilperk a název Štíty je používán až od roku 1949. Kostel Nanebevzetí P. Marie se nachází v horní části nad náměstím a věž kostela je nepřehlédnutelnou dominantou města.
Na epištolní straně kostela je obdélná patrová sakristie. Fasády zdobí pilastry s římsovými hlavicemi. Bohatě členěný interiér je zaklenut pruskými klenbami. Pod kostelem jsou krypty se zaklenutými prostorami. Součástí areálu kostela je památkově chráněný kamenný kříž z roku 1859 s Kristem na hranolovém podstavci. Na severní straně kostela je umístěno empírové sousoší Kalvárie pocházející z roku 1808. Plastika znázorňuje kamenný kříž s Kristem na hranolovém podstavci se sochami Bolestné Marie a sv. Jana Evangelisty. Na přední straně podstavce je reliéf sv. Maří Magdaleny, na zadní straně je letopočet 1808..