Maël-Carhaix liegt etwa 50 Kilometer nordöstlich von Quimper. An der nördlichen Gemeindegrenze verläuft das Flüsschen Kersault. Umgeben wird Maël-Carhaix von den Nachbargemeinden Locarn im Norden, Kergrist-Moëlou im Osten, Glomel im Südosten und Süden, Paule im Süden und Südwesten, Le Moustoir im Südwesten und Westen sowie Trébrivan im Westen und Nordwesten.