Which country is called Land of Rainbow or Rainbow Nation?
a) Japan
b) South Africa
c) Norway
d)China
South Africa is the Land of Rainbow or Rainbow Nation. It is because of its diverse culture and ethnicity. Desmond Tutu first used this term and later Nelson Mandela also called South Africa the rainbow nation.