The clashes occurred in New Delhi on Monday, a day before President Donald Trump was to visit the capital. The violence took place as Trump was being feted by Indian Prime Minister Narendra Modi in the western Indian city of Ahmedabad.
There were no protests in New Delhi on Tuesday, when Modi was hosting Trump in the capital for the official portion of his visit to India.
During Monday's protests, police fired tear gas and used canes as they charged at the protesters in several districts of New Delhi. The rival groups hurled rocks at each other in the area and set some houses, shops, vehicles and a gasoline pump on fire. Police closed access to two metro stations in the area.
Police spokesman Anil Kumar confirmed seven deaths in the violence. The Press Trust of India news agency said about 50 protesters were wounded.
Policemen patrol a street after violence broke out between two groups in New Delhi, India.AP Photo
One police officer was killed in the violence after he was hit by rocks, police officer Anuj Kumar said. Eleven police officers were injured as they were hit by rocks trying to separate rival groups, police said.
Also Monday, Hindu nationalist and communist groups held pro- and anti-U.S. street demonstrations in the capital.
India has been rocked by violence since Parliament approved a new citizenship law in December that provides fast-track naturalization for some foreign-born religious minorities but not Muslims.
Critics say the country is moving toward a religious citizenship test. At a massive rally in Ahmedabad after Trump's arrival on Monday, the president praised India's history of religious tolerance, saying many faiths "worship side by side in harmony."