Glennavin \g-lenna-vin, gl(en)-navin\ as a boy's name is a variant of Glenavon (Old English), and the meaning of Glennavin is "valley near the Avon".
The baby name Glennavin sounds like Glennavon and Glenavin. Other similar baby names are Glennon and Glendin.