Keeghan is of Irish origin, meaning 'handsome'. It is considered a modern variant of Kevin or Kegan. The name gained popularity during the late 20th century and has since been used for both boys and girls, although it is more commonly given to males. In the United States, Keeghan was first recorded as a given name in 1974 and has since seen steady but modest usage.
The name Keeghan has seen fluctuations in popularity over the years, with the highest number of births recorded in 2007 (27) and the lowest in 1992 and 1995 (both at 6). The most recent years available show a decline in usage, with only 6 births each in both 2018 and 2019. Overall, Keeghan has been given to a total of 354 newborns since 1992.