What is the longest river in swaziland?

The Maputo River. Total length 300 Kms. Also called the Great Usutu River, The Lutusfu River or Suthu River flowing through Swaziland, Mozambique and South Africa