Hundreds of demonstrators burnt furniture and tyres on the roads as they chanted anti-Modi slogans and called on authorities to investigate the earlier shootings.
Police fired tear gas and rubber bullets after the protesters barricaded parts of the highway. A police spokesman told AFP they had since left the road.
The country’s largest Bengali daily, Prothom Alo, said at least 15 people were injured in the Narayanganj clashes.
Bangladesh’s largest English-language newspaper, The Daily Star, reported that at least 10 people were injured when Hefazat supporters attacked a train carrying passengers from Dhaka to Chittagong.
Hefazat spokesman Jakaria Noman Foyezi told AFP thousands of its supporters joined demonstrations at its headquarters at Hathazari outside Chittagong, which is home to a top Islamic seminary.
Local media also reported clashes between Hefazat supporters and police in several other cities and towns.
The group has a nationwide network and has held large protests in the past demanding Bangladesh introduce blasphemy laws.
Protests were also held in the northeastern city of Sylhet and in Bosila, a Dhaka suburb, but there were no reports of violence, local media reported.
As Bangladesh celebrated independence, human rights groups criticized the government for what they described as growing authoritarianism, including forced disappearances and extrajudicial killings.
Other groups – including students, leftists and other Islamist outfits – also staged protests against Modi’s visit on Friday and Saturday.