Sanjuan comes from Spanish San Juan, meaning Saint John, with John from Hebrew meaning God is gracious.
Like Sanjuan?
Swipe through thousands of names like it