Bangladeshi citizens planning to visit Sri Lanka must have a visa or an Electronic Travel Authorization (ETA) which they can apply for via the online Sri Lanka ETA application form to enable them to obtain the necessary authorization to enter Sri Lanka. The kind of entry document you should apply for is determined by the reason for your trip. Bangladeshi citizens traveling to Sri Lanka for tourism, business, or transit are eligible for the ETA depending on the duration of their stay.
Individuals going for long-term business, religious purposes, or humanitarian efforts must acquire their visa by the traditional means of a Sri Lankan consulate or embassy ahead of time of arrival.
There is also the possibility to obtain a visa on arrival, however, the ETA is a more convenient way of obtaining travel authorization which permits Bangladeshi citizens to avoid standing in line upon arrival and having to present many documents that they may not have to hand at the time.