En 1369 tomó por esposa a su prima Margarita de Durazzo, quien le dio dos hijas, María en 1369 y la posterior Juana II de Nápoles en 1371, así como un hijo Ladislao I de Nápoles en 1371, el cual recibió su nombre en honor al rey San Ladislao I de Hungría, monarca del siglo XI altamente venerado en Hungría en esa época.