MacGhee \m(a)-cghee, mac-ghee\ as a boy's name is a variant of Magee (Irish, Gaelic), and the meaning of MacGhee is "son of Hugh".
The baby name MacGhee sounds like MacGee and McGee. Other similar baby names are Macabee, Mackie, Mackey, Makabee, Macrae, Macaire and Murphee.