Thuir est située dans la plaine du Roussillon, à 13 km au sud-ouest de Perpignan. La ville est localisée à 23 km de la mer Méditerranée et à 35 km du Pic du Canigou. La commune bénéficie de tous les services et commerces du quotidien (supermarchés, pharmacie, centre médical, etc.)