Dievnams celts 1700. gadā no laukakmeņiem, ar dakstiņu jumtu un vienu torni. Velvju griesti veidoti no neēvelētiem dēļiem, bet grīda no dedzinātām māla plāksnēm. Baznīcā ir trīs altāri, kas būvēti dažādos laikos. Tos rotā svētbildes un kokgriezumi. Dažādiem kokgriezumiem rotātas arī ērģeles un “kungu” krēsls.
Vecpils (Altenburg) ir trešā vecākā katoļu draudze Lejaskurzemē. Vecpils katoļu baznīcu ir cēlis Vecpils un Ilmājas muižu īpašnieks, poļu karaspēka rotmistrs Otto Ernests de Rappe, kurš ir pārgājis no luterticības katoļticībā, un atgriezis pie katoļu ticības arī savu Vecpils, Ilmājas un Padones muižu ļaudis.