Prince Andrew will replace Princess Anne on a forthcoming royal visit to southern Africa as she continues to recover from a chest infection.

The 66-year-old's illness was announced last week as her diary of immediate engagements was cleared on doctor's orders to allow her to recuperate at home.

A Buckingham Palace spokesperson confirmed she will now miss the trip to Botswana and Mozambique at the end of the month.