L’église de San Cataldo fut construite au 12e siècle par Maione da Bari, alors chancelier du roi normand Guillaume 1e, comme chapelle privée d’un somptueux palais qui n’existe plus de nos jours.
L'héritier Guillaume II confia ensuite l’église à la communauté bénédictine de Monreale qui en fit un hospice pour les infirmes et la décora de stucs, à la demande de l’archevêque Roano. A partir de 1787, l’édifice fut utilisé comme bureau de poste d'où fut traité tout le courrier du Royaume de Sicile.
Après diverses destinations, l'église retrouva son état initial en 1882, grâce à l’architecte Giuseppe Patricolo qui supprima les stucs. En outre, il choisit le rouge pour les trois petites coupoles.
Après la mort de Maione da Bari, l'édifice devint propriété de l'amiral royal Silvestro di Marsico qui, en 1161, y enterra sa fille Mathilde, comme en témoigne une plaque funéraire, près de l'entrée.
Les nombreuses ouvertures soulignent d'un éclairage naturel l'élégante sobriété de l'intérieur.
La nef centrale est d’une ampleur double par rapport aux nefs latérales et les trois absides sont couvertes de culs-de-four incorporés dans le mur.
Les colonnes qui soutiennent les arcs brisés présentent des chapiteaux récupérés d'autres édifices plus anciens.
L’autel est un bloc de marbre blanc, décoré d’une légère gravure avec l’Agnus Dei encastré dans une croix grecque entourée par les symboles des quatre évangélistes.
Le pavement est en marqueterie mosaïque, contemporaine à la construction de l’église, un mélange d'inspiration romaine et islamique.
Depuis 1938, l’église est assignée à l’ordre des Chevaliers du Saint-Sépulcre de Jérusalem qui s’occupe de la maintenance, des offices religieux de l’ordre même et de l’accueil touristico-culturel.