Quick answer
Esperanza is a girl name with Spanish roots meaning "to hope".
Pronunciation: European Spanish /es.pe.ˈɾan.θa/; Latin American Spanish /es.pe.ˈɾan.sa/.
Meaning and history
Spanish form of the Latin name Sperantia, which was derived from spero "to hope".
Notes and context
Usage: spanish