L'édifice est de styles romanlanguedocien[4] pour le chœur et la travée de la nef lui attenant, et gothique pour les deux travées orientales de la nef et le portail[1].
Orientée est-ouest, l'église s'ouvre à l'ouest par un portail du XVIe siècle surmonté d'un tympan creusé d'une niche occupée par la statuette d'une Vierge à l'Enfant[4]. Au-dessus du tympan sont sculptés en bas-relief deux blasons, dont celui, en haut à gauche, du cardinal Georges d'Armagnac, évêque de Rodez à l'époque[4].
Extérieurement, le chevet est renforcé de colonnettes aux chapiteaux sculptés, entre lesquels des modillons soutiennent une corniche sur laquelle repose la toiture.
La façade occidentale.
Le portail.
Le chœur.
Le chevet.
Chapiteau et modillons du chevet.
Mobilier
Deux objets mobiliers y sont classés au titre des monuments historiques :
une cloche en bronze datant de 1725, classée en 1944[5] ;
Parmi les autres objets remarquables, l'église abrite une pierre d'autel du Xe siècle, consacrée vers l'an 920 par l'évêque Deusdedit[4], une statue polychrome représentant sainte Eulalie[3] et un retable. Elle recèle également deux épines de la Sainte Couronne, qui font l'objet d'une procession chaque année dans le village, le deuxième dimanche de juillet[4],[3].