D'Oliveira, originally born in South Africa in 1931, was designated Cape coloured, and since he had no chance of establishing a career in cricket in his home country moved to England, for whom he played 44 Tests scoring 2484 runs at an average of 40, and picking up 47 wickets.
In 1968, D'Oliveira was the centre of attraction as the South African government refused to play an English side with a 'coloured' man in it, and this prompted the Marylebone Cricket Club (MCC) to boycott the tour.
The 74-year-old D'Oliveira's whose health is deteriorating was cricket's one of most significant characters whose talents were lost due the apartheid era.
His son Damien was elated on the honour. "We are all proud and delighted that he has been honoured in this way," he told BBC Sport. "It seems the older he gets, the more awards he collects."