Uncover the origin, popularity, and more for any name.
Mackenzie-Leigh is a modern composite name combining two popular names. Mackenzie, of Scottish origin, means 'son of the handsome one' or 'defender of mankind'. Leigh, also primarily English, comes from the Middle English word 'leah', meaning 'woodland clearing' or 'meadow'. The combination creates a name that evokes both strength and natural beauty.