The 31-year-old left-back joined the KZN side two seasons ago after falling out of favour at Orlando Pirates. He has also played for Santos and Free State Stars.
Cloete is the second player Maritzburg have lost, with Michael Morton having already signed a pre-contract to join SuperSport United next season.