
Trojlodí s mírně širší a vyšší střední lodí. Presbytář s ní stejné šíře. V severním koutu presbytáře vysoká věž, v jižním koutu schodišťová výška s kamennou jehlanovou helmicí. Na severním boku trojlodí pozdně gotická Špulířská kaple a nová dolní sakristie, na severní stěnu presbytáře a východní stěnu věže navazuje stará horní sakristie.
Vnější stěny členěny opěrnými pilíři a hrotitými okny s gotickými kružbami. Původní hlavní portál s pravoúhle rámovanými dveřmi a reliéfem přilby nad erbem v jižní stěně, dnešní hlavní západní portál pseudogotický z roku 1851.
Trojlodí i presbytář zaklenuty křížovou klenbou, kruchta podlenuta klenbou síťovou. Špulířská kaple s bohatou krouženou klenbou s původní výmalbou a plastickou výzdobou.
Vnitřní zařízení většinou novogotické z období regotisace kostela (1873). U severní stěny presbytáře renesanční mausoleum Jáchyma z Hradce.
Roku 1483 vestavěna západní kruchta, 1489–1506 přistavěna na severu Špulířská kaple. Roku 1599 přistavěna dolní sakristie u severního boku trojlodí, 1696 rozšířena starší horní sakristie u severní zdi presbytáře. Roku 1801 vyhořel, obnoven v letech 1808–1828 J. Schafferem (částečně nově zaklenut, nová horní část věže s ochozem a helmicí). Roku 1873 proběhla částečná regotizace..