Lacolle is a municipality in southern Quebec, Canada located in the administrative area of the Montérégie, on the Canada–United States border. The population as of the Canada 2011 Census was 2,680. The Lacolle River runs eastward though the middle of the town and empties in Richelieu River.