ولد خوان كارلوس من إنفانتي خوان، كونت برشلونة، والأميرة ماريا دي لاس مرسيدس من بوربون في روما، إيطاليا، حيث عاش جده الملك ألفونسو الثالث عشر ملك إسبانيا وأعضاء آخرين من العائلة المالكة الإسبانية في المنفى بعد إعلان الجمهورية الإسبانية الثانية عام 1931.