Callahan is an English name for boys and girls. The meaning is `battle` The name Callahan is most commonly given to American boys. In Scotland it is (almost) solely given to boys What do they use in other countries? Callaghan See also: Ceallagh, Ceallach Found on https://www.pregnology.com/names/mixed/Callahan