Carmichael is a Scottish surname-name derived from a place name meaning fort of Michael.
As an Amazon Associate, NameMatch earns from qualifying purchases.
Like Carmichael?
Swipe through thousands of names like it