Carmichael is a Scottish surname-name derived from a place name meaning fort of Michael.
Like Carmichael?
Swipe through thousands of names like it