Keeghan \ke(e)-ghan\ as a boy's name is a variant of Keegan (Irish, Gaelic), and the meaning of Keeghan is "small flame; ardent".
The baby name Keeghan sounds like Kegan, Keegen and Keagan. Other similar baby names are Keelan and Keenan.