US dollars are by far the most accepted foreign currency in Guatemala; however, it is not a semi-official currency, so don't go around with an armload of dollars without a single quetzal in your pocket. Try hotels or stores owned by foreigners if you want to cash in Euros or other foreign currencies.