Province of Seville
Born in Estepa, Province of Seville, Caro played youth football for local Real Betis, and made his senior debut with the B team in the 2011–12 season, playing one game in Segunda División B.