Bangladesh carried out one of its biggest-ever evacuation drives, moving some 2.1 million people to cyclone shelters specially built to minimise casualties from such storms, which can claim thousands of victims.
Cyclone Bulbul, packing winds of up to 120 kilometres per hour when it hit late Saturday, killed 12 people in Bangladesh, 11 from falling trees, and 12 in India's West Bengal and Odisha states.
Five others remain missing after a fishing trawler sank in squally weather near Bangladesh's southern island of Bhola, district administrator Masud Alam Siddiqui told AFP.
Watch: Cyclone lashes Bay of Bengal
Bangladesh's junior minister for disaster management Enamur Rahman told AFP Bulbul left a trail of destruction, damaging some 10,000 mud, tin and bamboo homes and 200,000 hectares (494,000 acres) of crops.