Use formal titles and surnames when addressing people you do not know well, especially in business, government, or with older adults; Señor, Señora, and Doctor/Doctora are common and first names are usually reserved for closer relationships. In many settings people also use professional or social honorifics such as
Licenciado or Ingeniero, and switching to first names often happens only after the other person invites it.