Magudu is a town in the Nkomazi Local Municipality under the Ehlanzeni District Municipality in the Mpumalanga province of South Africa, on the borderline with Eswatini.
Formerly known as Magut, it was named after a Tsonga king of the Khoza/Mavona clan in Mozambique (Magudu Nkanyini).