Marcos García castro nació en la ciudad de Sancti Spíritus, Las Villas, Cuba, el 30 de junio de 1842. De profesión, era abogado.
El 10 de octubre de 1868, ocurrió el Grito de Yara, el estallido de la Guerra de los Diez Años (1868-1878), primera guerra por la independencia de Cuba.
Los villareños se levantaron en armas, en febrero de 1869, durante el llamado Alzamiento de las Villas. García Castro se alzó en armas en Banao, cerca de su ciudad natal, al frente de gran cantidad de hombres.
Participó en numerosos combates durante los primeros años de la guerra. En diciembre de 1869, sustituyó en su cargo al General Cristóbal Acosta Páez.
En 1870, ocupa interinamente la jefatura del “Distrito de Sancti Spíritus”. Luego, queda bajo las órdenes del Mayor general Carlos Roloff.
En septiembre de 1873, pasa a ser representante de Las Villas ante la Cámara. Desde su puesto, dirigió fuertes acusaciones contra el presidente Carlos Manuel de Céspedes, el cual fue depuesto un mes más tarde.
Ascendido a Coronel, el 23 de mayo de 1874, su ascenso a General de Brigada (Brigadier) no está especificado, pues no aparece en el escalafón de generales del Ejército Mambí. En diciembre de dicho año, se convierte en Jefe de Brigada de las tropas villareñas en el Camagüey.
En los años finales de la guerra, fungió como Secretario de la Cámara de Representantes, se opuso a la Sedición de Santa Rita, ocurrida en 1877, y finalmente, fue comisionado por el “Comité de Centro” para informar a los villareños del final de la guerra, producto del Pacto del Zanjón, en febrero de 1878. Depuso las armas en Ojo de Agua, el 28 de febrero de 1878.