Bay of

Campeche

VERACRUZ

Mexico

Xalapa

Mexico City

Veracruz

Puebla

Córdoba

Orizaba

Lake Miguel Alemán

100 km

100 miles

Bay of

Campeche

VERACRUZ

Mexico

Xalapa

Veracruz

Puebla

Córdoba

Orizaba

Lake Miguel Alemán

100 km

100 miles

Bay of

Campeche

VERACRUZ

Mexico

Xalapa

Veracruz

Puebla

Córdoba

Orizaba

Lake Miguel Alemán

100 km

100 miles

VERACRUZ

Mexico

Xalapa

Veracruz

Puebla

Córdoba

Orizaba

100 km

100 miles

Graphic: The Guardian