Keegan \ke(e)-gan\ as a boy's name is pronounced KEE-gan. It is of Irish and Gaelic origin, and the meaning of Keegan is "small flame; ardent". Historian John Keegan.
Keegan has 7 variant forms: Kagan, Kagen, Keagan, Keagen, Keegen, Keeghan and Kegan.
For more information, see also the related name Hugo.