Kostel je zděná, orientovaná, jednolodní stavba s gotickým presbytářem, okrouhlými okny a barokním průčelím s volutami. Presbytář je uzavřen pětibokým závěrem a jedním křížovým polem ze severní sakristie. Na západním průčelí je nika, v níž je umístěna plastika P. Marie. Loď je zaklenuta valenou klenbou. Kruchta je dřevěná na dvojici sloupů. U kostela stojí samostatná polozděná historizující zvonice.
První písemná zmínka o vsi Vejvanovice (původně Ivanovice, Ejvanovice) pochází z roku 1167, kdy zde měl majetek litomyšlský klášter. Zřejmě v 1. polovině 14. století byl ve vsi postaven gotický farní kostel Nanebevzetí Panny Marie. Prvně se zmiňuje již v roce 1350. Po husitských válkách zde byla fara pod obojí a poté evangelická. Po roce 1623 byly Vejvanovice přifařeny k Chrasti. Po roce 1684 nechala Anna Marie, manželka Františka Adama Vratislava z Bubna a Litic, spojit kostel krytou chodbou s nově vybudovaným zámkem. Při kostele byla provozována farní škola, která se poprvé zmiňuje v roce 1720, kdy byla obnovena vejvanovická farnost. V roce 1724 nechal Štěpán Vilém hrabě Kinský postavit faru a barokně přestavět kostel. Z původní gotické stavby zůstal pouze presbytář ze 14. století. V letech 1920-1921 byla nákladem Oldřicha Kinského u kostela postavena samostatně stojící polozděná historizující zvonice podle… číst dále