China has punished 249 officials for laziness, exemplified by failure to spend government funds, delays to projects and sitting on land earmarked for development, as the government wages a war on graft, state news agency Xinhua said.

Spooked by China's biggest-ever crackdown on corruption, many officials have preferred in the past 18 months to dither over approvals for major projects, so as to avoid drawing the scrutiny of anti-graft officials.

That has annoyed Beijing, which has scolded procrastinating local governments for their laziness and repeatedly threatened to punish them by recalling their untouched budgets.