The town of Meyrueis is located between the foothills of Mont Aigoual to the south, and the Causse Méjean to the north.
The neighbouring towns are Saint-Pierre-des-Tripiers and Hures-la-Parade to the north, Gatuzières to the east, Saint-Sauveur-Camprieu and Lanuéjols to the south.