Ha recibido diversos premios literarios: el Premio Planeta 1957 por "La paz empieza nunca", el Premio Nacional de Literatura 1963 por "Cartas a un Príncipe", el Premio Ateneo de Sevilla 1987 por su novela "Tres chicas y un forastero", el Premio Espejo de España por su ensayo histórico "Tragicomedia de España" y el Premio Francisco Franco de Periodismo el 23 de diciembre de 1955.