Kaszów położony jest w gminie Stara Błotnica w powiecie białobrzeskim. Pierwotny kościół drewniany został ufundowany w 1409 r. przez Jana Kaszowskiego herbu Janina, chorążego sandomierskiego. Po spaleniu w czasie wojen szwedzkich w 1655 r. dzięki staraniom ks. Chryzostoma Radkiego, wybudowano w 1661 r. obecną świątynię. Prace remontowe przeprowadzono w latach 1964-65 (malowanie wnętrz), w roku 1974 (odnowienie z zewnątrz) i w 1968 r.
Kościół drewniany w konstrukcji zrębowej, oszalowany. Orientowany, jednonawowy z nawą na planie zbliżonym do kwadratu, prezbiterium niższe, węższe, zamknięte wielobocznie. Do ścian prezbiterium od północy przylega zakrystia, od południa kruchta. Nawa poprzedzona od zachodu dobudowaną nową kruchtą na planie prostokąta. Dachy kryte blachą, oddzielne nad każdą z części bryły, dwuspadowe o konstrukcji storczykowej. Nad wschodnim szczytem nawy barokowa, sześcioboczna sygnaturka zwieńczona blaszanym hełmem z latarnią i krzyżem.
Wnętrze nakryte stropem płaskim. Chór muzyczny wsparty na dwóch słupach z parapetem z wystawką w części środkowej. W ołtarzu głównym z 1880 r. obraz Matki Bożej z Dzieciątkiem Jezus, malowany w Rzymie przez Francesco This z Trydentu, opatrzony datą 1661. Dwa ołtarze boczne barokowe z II połowy XVIII w. Chrzcielnica kamienna z herbem Abdank, prawdopodobnie z 1663 r. Kropielnica kamienna w stylu gotyckim. Stacje Męki Pańskiej z końca XVIII w.