The boat was carrying 60 people, District Magistrate Bhawani Singh said.
The boat sank close to Katha village, 20 km from the district headquarters.
Police and Provincial Armed Constabulary (PAC) personnel have fished out 22 bodies so far while 10 others have been rescued, he said. A search was on to trace others.
“The boat was ferrying passengers more than its capacity. Most of the passengers of the ill-fated boat were women. As soon as the boat reached mid-stream it capsized,” the District Magistrate said.
Uttar Pradesh Chief Minister Yogi Adityanath expressed grief over the incident.
In a tweet, he issued instructions that the kin of the deceased be given Rs 2 lakh as relief from the Chief Minister’s Relief Fund.
The Chief Minister also directed the District Magistrate to immediately provide succour to the affected people, Principal Secretary (Information) Awanish Awasthi said.
He said a probe has been ordered into the incident.