Nació en Barcelona con el nombre de Juan Faneca Roca, pero tras la muerte de su madre en el parto fue adoptado por un matrimonio, de quienes tomó sus apellidos, pasándose a llamar Juan Marsé Carbó.