Pamiers est située dans la plaine de Basse-Ariège, au pied des collines du Terrefort ariégeois, à environ 64 kilomètres au sud de Toulouse, 20 kilomètres au nord de Foix, 70 kilomètres à l'ouest de Carcassonne et 93 kilomètres à l'est de Saint-Gaudens.