Bangladesh has several visa policies like visa-on-arrival, no visa, prearranged visa etc. If you are planning to visit Bangladesh, you need to check if you need a prearranged visa before you enter into Bangladesh. Here you will get the list of the countries / regions from where the citizens must obtain a visa before enter into Bangladesh.

List of the countries / regions- citizens who need to get a visa before enter into Bangladesh.

Afghanistan
Algeria
Angola
Bahrain
Benin
Bermuda
Botswana
Brazil
Burkina Faso
Burundi
Cameroon

Cape Verde
Central African Republic
Chad
China – Ordinary & Red Passport
Comoros
Congo
Djibouti
Egypt
Eritrea
Ethiopia
Gabon

Gambia
Ghana
Guinea
Hong Kong
India
Indonesia
Iran
Iraq
Jordan
Kenya
Kuwait

Lesotho
Liberia
Libya
Madagascar
Malawi
Malaysia
Maldives
Malta
Mauritania
Mauritius
Morocco

Mozambique
Myanmar
Namibia
Nepal
Nigar
Nigeria
Oman
Pakistana
Philippines
Qatar
Rwanda

Saudi Arabia
Senegal
Serbia and Montenegro (Yugoslavia)
Seychelles
Sierra Leone
Singapore
Somalia
South Africa
Sri Lanka
Sudan
Swaziland

Tanzania
Thailand
Togo
Tonga
Turkey
Uganda
United Arab Emirates
Vietnam
Western Sahara
Zambia
Zimbabwe

Source : Immigration, Bangladesh Police 

http://www.immi.gov.bd/