At least six people were killed at a rally in El-Obeid, 400 km (250 miles) southwest of Khartoum, at least four of whom were children.
They were killed when security forces broke up a student protest in the city, opposition-linked doctors said. The teenagers were rallying against fuel and bread shortages, residents said.