The top 10 cities for real estate investment in Africa are:

1. Lagos, Nigeria
2. Nairobi, Kenya
3. Johannesburg, South Africa
4. Accra, Ghana
5. Casablanca, Morocco
6. Cairo, Egypt
7. Dar es Salaam, Tanzania
8. Addis Ababa, Ethiopia
9. Luanda, Angola
10. Abidjan, Ivory Coast