The Duchess of Sussex donned a headscarf and a floor length maxi-dress for a visit to a mosque in Bo-Kaap, Cape Town.
Meghan changed out of the casual clothes she wore for an earlier trip to Monwabisi Beach on Tuesday.

Meghan follows a long line of royals pictured covering their heads as they carried out visits at home and abroad, including Harry’s late mother Diana, Princess of Wales, the Duchess of Cambridge and the Queen.
It is the first time the duchess has been seen in a traditional headscarf during public royal duties.


Later on a walkabout, Meghan, without her headscarf, wore a purple flower in her hair.

She was first seen in the outfit on Bondi Beach in Sydney during her tour with Harry in Australia last year.

Among the guests were female township leaders, young entrepreneurs, water crisis responders, fashion industry representatives and Commonwealth and Chevening scholars.

The American former actress opted for a casual look with a white shirt at Monwabisi Beach, with her Le Specs Bandwagon sunglasses tucked in the front, a cropped denim jacket with sleeves rolled up, and black skinny jeans.

Meghan’s Madewell denim jacket in Pinter Wash with metallic buttons costs around £112.

Brother Vellies, which is based in New York, was created by designer Aurora James to represent James’s favourite traditional African footwear and create jobs within the continent.
Each product is handmade by local artisans in countries including South Africa, Kenya and Morocco using techniques and styles passed down from generation to generation.
Meghan carried a £74 Madewell medium Transport Tote bag in khaki-coloured British Surplus, at times wearing the tan leather strap across her body.
Harry was in a dark shirt tucked into beige trousers, with matching trainers.

