More money is needed to help more than 211m children working in full-time jobs across the world, says a report by children's charity Unicef.
The report says many children have to work because their families are poor, and many miss out on an education.
Some children are doing dangerous jobs like mining, and some are forced to be soldiers or used as slaves in homes.
Unicef says we can end child labour by ending poverty, and is asking rich countries to give more money in aid.
The richest nations in the world have already promised to halve poverty and hunger by 2015.
But Unicef says even if this is achieved, it will be too late to help millions of children who are being exploited at the moment.
They say wealthy countries need to give another £26.3m ($50m) a year, and make sure those most in need get the money.