Das Dorf liegt auf 730 m über dem Meer. 1.035 Hektar der Gemeindegemarkung sind bewaldet. Durch Marcoux fließt die Bléone.
Die angrenzenden Gemeinden sind Le Brusquet im Norden, Draix im Nordosten, Archail im Osten sowie Digne-les-Bains im Süden und im Westen.