The Shenzhen government punished 886 companies for failing to pay their workers on time last year.
A spokesman for the municipal Bureau of Labour and Social Security said it had inspected 21,157 companies in the city last year in a campaign to protect workers' welfare.
The authorities found more than 2,000 companies had not been paying their workers on time, with about 300,000 workers affected by the delays. They were owed a total of 264 million yuan.
The bureau said most of the workers had successfully claimed back their salaries with its help. It fined the 886 companies a total of 11 million yuan for regularly delaying salary payments to workers.
Shenzhen factories experienced a number of strikes last year, many prompted by workers' pay complaints.
Hong Yi , a migrant worker from Sichuan employed in an electronic appliances factory, said his wages were often not paid on time.