Guastatoya (auch El Progreso) ist eine Stadt in Guatemala und Verwaltungssitz des Departamentos El Progreso sowie der Großgemeinde ( Municipio ) Guastatoya, welche 262 km² umfasst und etwa 20.000 Einwohner hat.