Hier entspringt das Flüsschen Limagnole, durchquert das Gemeindegebiet und entwässert zur Truyère.
Lajo grenzt im Nordwesten an Le Malzieu-Forain, im Nordosten an Chanaleilles, im Südosten an Sainte-Eulalie und im Südwesten an Saint-Alban-sur-Limagnole.