Montvicq liegt etwa 18 Kilometer ostsüdöstlich von Montluçon.
Nachbargemeinden
Umgeben ist Montvicq von den Nachbargemeinden Doyet im Westen und Norden, Bézenet im Nordosten und Osten, Louroux-de-Beaune im Osten und Südosten, Hyds im Süden sowie Malicorne im Südwesten.