Le territoire de Contrecoeur avait une vocation primaire sur les plans agricole, forestier, fluvial et récréotouristique. Sa vocation portuaire et industrielle a pris progressivement de l'importance au XXe siècle. Il comporte une zone riveraine de sur le fleuve Saint-Laurent; la grande majorité des habitants vivent dans cette dernière zone qui compte trois villages: Contrecoeur, Saint-Laurent-du-Fleuve et Saint-Arsène. Les limites de Contrecoeur s'étirent comme suit: