Az egyházi hagyomány szerint eredetileg román stílusban építették, és szentelték fel Szent István király parancsára 1015-ben, de 1241-ben a mongol invázió során megsemmisült, bár erre kevés utalás található. A jelenlegi épület késő gótikus stílusban épült a 14. század második felében, a 19. század végén pedig alapos átépítésen esett át. Ez volt a Középkori Buda második legnagyobb temploma és a középkori Magyar Királyság hetedik legnagyobb temploma. Helyszíne volt a "„Mária-csodának”". 1686-ban, amikor a Szent Liga megostromolta az akkor török kézen lévő Budát, a templom fala ledőlt az ágyútűz miatt. Kiderült, hogy mögé egy régi fogadalmi Madonna-szobor volt elrejtve. Amint Szűz Mária szobra megjelent az imádkozó muszlimok előtt, a helyőrség morálja összeomlott, és a város még aznap újra a keresztények kezére került.