Breshawna is likely a modern English-American elaboration of Shawna, ultimately linked to John and meaning 'God is gracious.'
Like Breshawna?
Swipe through thousands of names like it