South Africa is set to host Miss World for the second consecutive year following last year's success. The finale will be held at Johannesburg on 12 December.

The 120 contestants from all over the world have been in the country for over two weeks now. South Africa will be hoping that current Miss SA Tatum Keshwar will be the one to snatch the crown.

The contestants have completed a sports event that was held in Port Elizabeth and they've been to Soweto. The beauty queens have also met with President Zuma at the Presidential Guest House in Pretoria.

We bring you a video of these gorgeous creatures with the president.