A 10-day mid-range trip to South Africa from Dubai typically costs around 12,000 to 20,000 per person. That covers return flights, the visa, a mid-range hotel and daily spending. Costs vary with the season and how you travel, so here is the full breakdown with budget and comfortable options too.
