Margo is a moderately popular girls' name in England & Wales, ranking #433 in 2022 with 98 recorded births. The name reached its all-time peak in 2025 with 120 births ranking #357. In 2022, approximately 1 in every 2,689 girls born was named Margo. STABLE Recent data shows the name is currently stable.
Margo is a neat stylish form of Margaret and carries the meaning 'pearl'. It feels brisk, smart, and easy to wear.
This spelling became attractive to parents who liked the Margaret family but wanted something shorter and more contemporary-looking. It balances classic roots with a clean modern finish.