This lens hood fits very nice and snugly onto my Canon 18 - 55 mm IS STM lens. There seems to be wildly varying reviews of this lens hood, so e saying it doesn't fit properly and others saying it's just fine.
The answer to this problem seems to be that it doesn't fit the non STM lens, I have both of these lenses and the hood only fits the STM version properly although it will go on the non STM IS II 18 - 55mm lens it will not fit securely and you wont be impressed.