NEW DELHI: Angry farmers took to the streets and blocked roads and railways across India on Friday, intensifying protests over major new farming legislation they say will benefit only big corporates.

The plight of farmers is a major political issue in India, with some 70 percent of rural households depending primarily on agriculture, and thousands of farmers killing themselves in recent years because of debt and drought.

The legislation passed by parliament in chaotic scenes on Sunday means that farmers no longer have to sell to state-controlled markets at fixed prices, freeing them to supply to any buyer they choose and getting rid of middlemen.

Prime Minister Narendra Modi said the legislation would achieve a "complete transformation of the agriculture sector" and empower "tens of millions of farmers", while encouraging much-needed investment and modernisation.

But critics say the changes will leave farmers at the mercy of large corporations by taking away their bargaining power.

On Friday, hundreds of farmers from the northern states of Punjab and Haryana -- the biggest producers of wheat and rice -- blocked highways and railway tracks, shouting anti-government slogans.

Images showed protesters with yellow and green flags sitting on the roadside with placards in Punjab state, where many shops and business establishments were shut.—AFP