A Scottish surname-name from Mac Rath, meaning son of grace or prosperity.
Like Macrae?
Swipe through thousands of names like it