Progreso is a port city in the Mexican state of Yucatán, located on the Gulf of Mexico in the north-west of the state some 30 minutes north of state capital Mérida by highway.