An Irish name meaning “son of Egan,” from the MacAodhagáin clan. But it doesn’t have to mean “son of” anything since Keagan is now a perfectly viable girl’s name, too. Take that, patriarchy!
Famous people named Keagan:
Actor Keagan Kang.
This name has the same root as the name Aidan: the Gaelic personal name Aodhagán, from which several modern names stemmed.