McGarry liegt im Nordosten der Provinz und grenzt im Osten unmittelbar an die benachbarten Provinz Québec. Von Südwesten reicht der Nordostarm des Larder Lake bis in das Gemeindegebiet herein. An Ufer des Sees liegt der Ortsteil Virginiatown. Die Gemeinde liegt etwa 200 Kilometer Luftlinie nördlich von North Bay bzw. etwa 40 Kilometer Luftlinie westlich von Rouyn-Noranda.
In der Gemeinde gibt es mehrere Siedlungsschwerpunkte. Größter und durch den Sitz der Gemeindeverwaltung wichtigster Siedlungsschwerpunkt ist Virginiatown, ein weiterer Siedlungspunkt ist Kearns.
Bevölkerung
Der Zensus im Jahr 2016 ergab für die Gemeinde eine Bevölkerungszahl von 609 Einwohnern[1], nachdem der Zensus im Jahr 2011 für die Gemeinde noch eine Bevölkerungszahl von nur 595 Einwohnern ergeben hatte.[3] Die Bevölkerung hat damit im Vergleich zum letzten Zensus im Jahr 2011 schwächer als der Trend in der Provinz um nur 2,4 % zugenommen, während der Provinzdurchschnitt bei einer Bevölkerungszunahme von 4,6 % lag. Im Zensuszeitraum von 2006 bis 2011 hatte die Einwohnerzahl in der Gemeinde noch stark um 11,7 % abgenommen, während die Gesamtbevölkerung in der Provinz um 5,7 % zunahm.
Sprache
In der Gemeinde lebt eine relevante Anzahl von Franko-Ontariern. Bei offiziellen Befragungen gaben mehr als 50 % der Einwohner an, Französisch als Muttersprache oder Umgangssprache zu verwenden.[1] Auf Grund der Anzahl der französischsprachigen Einwohner gilt in der Gemeinde der „French Language Services Act“. Obwohl Ontario offiziell nicht zweisprachig ist, sind nach diesem Sprachgesetz die Provinzbehörden verpflichtet, ihre Dienstleistungen in bestimmten Gebieten auch in französischer Sprache anzubieten. Die Gemeinde selber gehört auch der Association française des municipalités d’Ontario (AFMO) an und fördert die französische Sprachnutzung ebenfalls auf Gemeindeebene.[4]