Nestled between South Africa and Mozambique, Swaziland is the smallest country in the Southern Hemisphere and Africa's only absolute monarchy. With its rich cultural traditions, Swaziland can be an easy day trip from Johannesburg.
Swaziland has... read more