Alan Strong, 52, died after being hit by a car as he walked along Littleton Road, in Salford, in April last year.
Matthew Bravender, 27, of Deepdale Drive, Agecroft pleaded guilty to causing death by careless driving while over the prescribed limit for a prescribed drug.
He was jailed for five years and four months at Manchester Minshull Street Crown Court on Tuesday.
Bravender was also disqualified from driving for seven years and eight months.
A drug-driver who admitted killing a pedestrian has been jailed.