Shona \sh(o)-na\ as a girl's name is of Irish, Gaelic and Hebrew origin, and the meaning of Shona is "God is gracious". Variant of Joan; feminine form of John.
Shona has 5 variant forms: Shonagh, Shonah, Shone, Shuna and Shunagh.
Baby names that sound like Shona are Shana, Shonna, Shiona and Shena.