Any Bangladeshi resident can keep not more than 5000 USD or equivalent brought from abroad with him or can deposit to any approved dealer bank account. He or she also can carry the foreign currency the next time he or she goes abroad.
As per foreign currency policy of Bangladesh Bank, it is compulsory for Bangladeshi resident citizens to en-cash any amount exceeding 5000 US Dollar within one month of bringing into Bangladesh. This amount must be en-cashed/sold to any approved dealer bank or licensed money changer or deposited to resident foreign currency account.
Non-resident citizens can carry foreign currency (and announce to Customs authority if more than 5000 USD or equivalent, if applicable) with them or can deposit to Non-Resident Foreign Currency Account of approved dealer bank. They can also carry the unused amount of the currency while leaving Bangladesh.