In Gujarat, Mr Meena earned up to 400 rupees ($5.34; £4.29) a day and sent most of his earnings home. Work and wages dried up after India declared a 21-day lockdown with four hours notice on the midnight of 24 March to prevent the spread of coronavirus. (India has reported more than 1,000 Covid-19 cases and 27 deaths so far.) The shutting down of all transport meant that he was forced to travel on foot. "I walked through the day and I walked through the night. What option did I have? I had little money and almost no food," Mr Meena told me, his voice raspy and strained.
He was not alone. All over India, millions of migrant workers are fleeing its shuttered cities and trekking home to their villages.