Jaruco is a municipality and town in the Mayabeque Province of Cuba.
The town is located in the east of Havana, between San José de las Lajas and Santa Cruz del Norte. The municipality borders with Habana del Este (municipal borough of Havana), Santa Cruz del Norte, Madruga and San José de las Lajas.
Jaruco was founded in 1762 under the name San Juan Bautista de Jaruco (Ciudad Condal de San Juan Bautista de Jaruco). "Ajaruco" was the pre-Columbian Taíno name of the settlement.
In 1940, the municipality was divided into the barrios of Arroyo Vuelto, Casiguas, Castilla, Ciudad de Jaruco, Don Martín, Escaleras de Jaruco, Bainoa, San Antonio de Río Blanco del Norte and Santa Ana.
After 1959 this area was grouped into the Regional San José (with the small municipalities of Jaruco, San Antonio-Caraballo (formerly part of pre 1959 Aguacate municipality), Bainoa, etc.) Later Jaruco was the capital of Regional Bainoa which included the municipalities of Jaruco, Camilo Cenfuegos, Santa Cruz del Norte, Aguacate y Madruga.