The Messalo (Portuguese: Rio Messalo) is a major river of northeastern Mozambique. It flows through Niassa Province and Cabo Delgado Province, passes near , and flows into the Mozambique Channel of the Indian Ocean at Quiterajo beach at 11°40′25″S 40°26′25″E / 11.67361°S 40.44028°E. The Messalo River is 530 km (330 mi) in length while the Messalo River Basin is 24,000 km2 (9,300 sq mi) in size. The river flooded its banks in March 2000 during the 2000 Mozambique flood. The 247 highway crosses the Messalo River. The major settlements on the river include and (on the coast).