Obec leží na severozápadním okraji okresu Bruntál. Severní hranici jejího katastrálního území tvoří státní hranice s Polskou republikou. Jindřichov se nachází v nadmořské výšce 321 až 401 m nad mořem a jeho celková rozloha činí 3 471 ha. Osou podélné, rovnoběžkově situované obce je říčka Osoblaha, do níž přitékají Stříbrný a Svinný potok, posílený přítoky Železného a Černého potoka. Obec leží v údolí, které tvoří od severozápadu Rochova hora vysoká 466 metrů, Karlova hora, od východu Pěnkavčí hora vysoká 704 metrů, z nichž je pěkný výhled do údolí. https://www.obecjindrichov.cz/