The scuffle broke out when the BJP workers allegedly tried to show black flags to Gandhi, but he had already left by then after garlanding the statue of tribal icon Birsa Munda, the sources said.
A BJP worker Sanjay Jaiswal suffered head injuries and all three were admitted to hospital, they said.
"The BJP workers were protesting against price rise and anti-people policies of the central government when Congress workers pounced on them and beat them up," BJP spokesman Pradip Sinha alleged.
Union Tourism Minister Subodh Kant Sahay accused the administration of not being alert though Congress workers informed the police that such situation could arise during Gandhi