Fue el tercero de los ocho hijos y primer varón del matrimonio habido entre Felipe III de España y su prima segunda (sus abuelos Felipe II de España y Carlos II de Estiria eran primos) la archiduquesa Margarita de Austria.