Tento raně barokní kostel byl postaven na místě zničeného husitského kostela. Motiv byl jasný – po bitvě na Bílé hoře v roce 1620 se habsburský císař Ferdinand II. rozhodl navrátit převážně protestantské Pražany ke katolické víře a začal ničit budovy protestantských kostelů. V této katolické budově je i proto umístěno Pražské jezulátko, které do Prahy poslali španělští Habsburkové v roce 1628. Kostel je samozřejmě navštěvován spoustou španělských turistů.