Spanish-English dictionary »

temazcal meaning in English

SpanishEnglish
temazcal noun

sweat lodge(structure)
noun