Champawat District Magistrate Sridhar Babu said seven bodies have been recovered so far and 40 were injured while a search is on for rest of the passengers.
The accident occurred at Jamanpura when the bus was returning from Mollakot village in Champavat district to Palamgaon in Almora, officials here said.
The bus fell into a 300-metre deep gorge, they said.
