Ernesto Guevara de la Serna ble født i Rosario i Argentina. Han var den eldste av fem søsken i en familie av spansk, baskisk og irsk opphav. Fødselsattesten viser at han ble født 14. juni 1928, men noen mener at han ble født 14. mai 1928, og at fødselsattesten ble forfalsket for ikke å avsløre at moren hadde vært gravid i tre måneder før bryllupet.