Eleven trade unions in India are staging a one-day nationwide strike in protest at the cost of living.
The unions want the government to introduce a minimum wage and tighter labour laws.
On the streets of Calcutta, locals were divided on whether a strike was the right move.
“Strikes should not be called. It does not benefit anybody, and it only leads to losses,” said one bank worker.
Another man from Calcutta disagreed.
“People who go on strike are right on their part. Due to soaring prices, it is impossible to raise a family on 5,000-10,000 rupees per month (75-150 euros),” he said.
The industrial action has shut down bus services across the country, as well as state-run companies and banks.
The World Bank estimates two thirds of India’s 1.2 billion population lives on less than two dollars a day (1.4 euros).