En 1947 conoció en el teatro a la que más tarde fue su esposa, la actriz Asunción Balaguer, con quien tuvo dos hijos, Benito y Teresa Rabal, que también se han dedicado al cine y el espectáculo.