30 kick-ass baby names for girls
Trying to be tactful in naming your baby girl? Here are 30 to choose from for your little diva.

Choosing a name for your baby girl can be as straightforward as picking a family name, or it could be quite a challenging exercise. Do you pick something that sounds nice, or do you go for a name based on its meaning?

If you want to give your little daughter a head start in life with a kick-butt name, read on: we've put together 30 names for girls with prowess and moxie.

1. Ambrosia
Meaning: Immortal
Origin: Greek

2. Andiswa
Meaning: To make broad, to increase, to expand
Origin: Xhosa, Ndebele

3. Constance
Meaning: Steadfast
Origin: Latin, English

4. Edith
Meaning: Prosperous in war
Origin: English

5. Erica
Meaning: Eternal ruler
Origin: Norse

6. Faizia
Meaning: Successful
Origin: Indian, Arabic

7. Geraldine
Meaning: Mighty, ruler with the spear
Origin: German, French

8. Hafeeza
Meaning: Protector, guardian
Origin: Indian, Arabic

9. Imala
Meaning: Strong-minded, disciplinarian
Origin: Native American

10. Jalila
Meaning: Illustrious, famed
Origin: Arabic

11. Katleho
Meaning: Success
Origin: Basotho

12. Leona
Meaning: Lion
Origin: Latin, French 

13. Louise
Meaning: Hardworking, brave
Origin: Germanic

14. Mackenzie
Meaning: Leader, born of fire
Origin: Gaelic

15. Matilda
Meaning: Powerful battler
Origin: Germanic

16. Mamello
Meaning: Perseverance
Origin: Sesotho

17. Nekeisha
Meaning: Bold spirit
Origin: African American

18. Ndiliswa
Meaning: Respected
Origin: Xhosa

19. Nonyameko
Meaning: With endurance
Origin: Xhosa

20. Paballo
Meaning: Protection
Origin: Sesotho

21. Pragya
Meaning: Prowess, wisdom
Origin: Hindu, Indian

22. Ramatla
Meaning: Strength
Origin: Sesotho

23. Sayeeda
Meaning: Auspicious, leader
Origin: Arabic

24. Sloane
Meaning: Fighter
Origin: Celtic

25. Tansy
Meaning: Immortal
Origin: Greek

26. Tlotliso
Meaning: Honour
Origin: Sesotho

27. Tokoloho
Meaning: Freedom, independence
Origin: Sesotho

28. Valda
Meaning: Battle heroine, spirited in war
Origin: German, Teutonic

29. Yesmina
Meaning: Strength
Origin: Hebrew

30. Yusra
Meaning: The prosperous one
Origin: Arabic

Also read: Eric and 29 other strong baby names for boys

Do you have any strong names for girls you think should be included in our list? See our details below and send us your suggestions. If you know the origin and meaning please include that in your mail.

Chat back:

Share your story with Parent24. Anonymous contributions are welcome.

WhatsApp: Send messages and voicenotes to 066 010 0325

Email: Share your story with us via email at chatback @ parent24.com

Sign up for Parent24's newsletters.

Find a variety of baby names to choose from in our Baby names hub

More on
baby names

Read Parent24’s Comments Policy

Everything from parties to pre-schools in your area.

Jobs - Find your dream job

Chief Safety Officer

Mass Staffing Projects
R1 400 000.00 - R1 500 000.00 Per Year

Production Accountant

East Rand
Qetello Holdings CC

Intermediate Software Developer

Mass Staffing Projects
R620 000.00 - R800 000.00 Per Year

Property - Find a new home