Dos jóvenes de 18 años, originarios de la ciudad de México, Tenoch Iturbide (Diego Luna), hijo de un político de alto rango denunciado por corrupción, y Julio Zapata (Gael García Bernal), de una familia liberal de clase media, están de vacaciones.