Le village de Saint-Roch-de-Mékinac est situé du côté Est de la rivière Saint-Maurice, soit face au Parc national de la Mauricie, et face à l'île du Nord et l'île aux Pins. La route 159 (reliant Saint-Roch-de-Mékinac à Saint-Tite) a contribué au développement économique de Saint-Roch-de-Mékinac.