Fue hijo de Josefina García Díaz y el historiador Pedro Bosch Gimpera.
Comenzó sus estudios profesionales de historia en la Universidad de Barcelona pero tuvo que interrumpirlos por el inicio de la Guerra Civil Española.
Se mudó a Francia y posteriormente a Inglaterra en donde ingresó a la Universidad de Oxford, pero nuevamente abandonó la carrera, esta vez, debido al inicio de la Segunda Guerra Mundial.
Residió en Panamá y después se trasladó a la Ciudad de México en donde continuó sus estudios en El Colegio de México, en la Escuela Nacional de Antropología e Historia (ENAH) y en la Facultad de Filosofía y Letras de la Universidad Nacional Autónoma de México obteniendo un doctorado en 1960.
Estuvo casado con la historiadora del arte y académica Elisa Vargaslugo Rangel.