Stormen har vindbyar på upp till 110 kilometer i timmen och förväntas röra sig över kusten under natten, lokal tid.
– Vi har cirka 7 000 skyddsrum. 4 000 av dem kommer att användas. Våra 78 000 frivilliga är engagerade i evakueringsarbetet, säger Ahmadul Haque, chef för Bangladeshs beredskapsprogram för cykloner.
Cyklonen ligger på mellan en femma och en sjua på landets tiogradiga varningssystem.
Den senaste stora cyklonen som drabbade landet var Amphan, som dödade nästan 100 personer i Bangladesh och grannlandet Indien i maj 2020.