A day-long strike on Friday against a government move to acquire farmland for an automobile plant turned violent in communist-ruled West Bengal with one person killed and six injured.
Protesters belonging to a regional political party that called the strike stoned buses, blocked traffic and forced shops to close across the state, police and witnesses said.
Three passengers were injured when a mob stoned a bus connecting Kolkata to Dhaka, police said.
In North Dinajpur district, about 400 km north of Kolkata, stone pelting by rival groups killed a man, they said.
Life across the state was badly hit as businesses, shops and schools were closed and traffic was thin. About 250 protesters were arrested, police said.
The strike was called by the state's opposition Trinamul Congress party to protest against a decision by the state government to give land to Tata Motors for a car project.
"With this strike we will send a strong message to the communists that their plans are unacceptable," Trinamul chief Mamata Banerjee said.
But the government said it was undeterred by the strike and land for the project would be handed over to the company soon.
"It will take us less than two weeks to complete all the formalities," Sabyasachi Sen, a top official said.