The average household in rural India spends just 43 rupees (77 US cents) per head a day, with their urban equivalents consuming almost double, according to new government data.

The latest study from the National Sample Survey Office, a huge undertaking every two years, shows that average monthly per capita expenditure for a rural household was just 1,281 rupees compared with 2,401 rupees in cities.