Mbabane devient le centre administratif de l'Eswatini (à l'époque le Swaziland) en 1902, lorsque le pays passe sous protectorat Britannique. Auparavant, c'est Manzini qui était ce centre administratif. Lors de l'indépendance du Swaziland, en 1968, Mbabane devient la capitale.