Inscrite sur la liste des plus beaux villages de France, la cité médiévale de Najac est située dans l'ancienne province du Rouergue.
Le bourg initial est massé entre le château et l’église. Il compte de très belles maisons dont certaines datent du XIV° siècle et des fontaines.
Le quartier de la bastide datant du XIII° se distingue par l’élargissement de la rue qui devint une vaste place.
Le village est aussi une étape sur le chemin de Saint-Jacques-de-Compostelle.