Police said the shooting happened at about 12:30 a.m., near a gas station close to the intersection of des Laurentides and Saint Elzéar boulevards.
Police officers responded to a 911 call and found a 35-year-old man lying on the ground, with a single gunshot wound.
Laval police Const. Franco Di Genova said officers discovered that more shots had been fired near by.
Genova said the man's life is not in danger and he is known to police.