I have always used "esposo" for husband. I've knew marido was also a word for husband, but was just wondering if that is a "Spain" Spanish usage. When I lived in Guatemala I seem to recall using/hearing "esposo."
(Previous Barcelona resident) It is a Castilian word for 'husband'. So yes it is a "Spain" spanish word, but not really used in every part of Spain. I'v heard it both ways, but 'esposo' is the most common