Kỳ Sơn là một huyện miền núi nằm ở phía tây tỉnh Nghệ An, phía Bắc giáp huyện Xam Neua (Sầm Nưa), tỉnh huaphanh, Lào; phía tây giáp với 2 huyện Nong Het (Noọng Hét) và Mok May, tỉnh Xiengkhuang, Lào; phía nam giáp 2 huyện Khamkeuth và Viengthong, tỉnh