 Roberts was the son of John Roberts, 1st Baron Clwyd and of Hannah, Lady Roberts, a daughter of William Sproston Caine MP.He was also the grandson of John Roberts MP, of Abergele, Denbighshire.He was educated at Gresham's School and Trinity College, Cambridge (BA 1922).