Felipe nació en Nápoles, hijo menor de Carlos II de Nápoles y María de Hungría, hija del rey Esteban V de Hungría.