Joao

Joao is a boy name of Portuguese origin.

Meaning of Joao

God is gracious.

Themes: Faith