Cheapest Way to Cash Out in Bangladesh

Cash out is the fee every wallet user pays sooner or later — and the difference between the cheapest and the most expensive way is bigger than most people think. The same ৳10,000 costs ৳80 the cheapest way, and ৳185 the dearest. This guide ranks all nine cash out channels in Bangladesh, explains why an ATM nearly always beats an agent, and shows the cheapest route for each wallet, with examples for ৳10,000 and ৳25,000.
The cheapest cash out routes, ranked
All charges below are per ৳1,000, VAT included, and the gap between the top and bottom of the table is wide: the cheapest route costs less than half of the dearest. Two entries need a note. bKash Priyo Agent is only ৳13.95 at your two nominated agents, up to ৳50,000 a month; past that it costs ৳18.50. And bKash at an ATM can drop to ৳7 per ৳1,000 when the money arrived as international remittance.
| # | Route | Charge per ৳1,000 |
|---|---|---|
| 1 | Upay at a UCB ATM | ৳8.00 |
| 2 | Rocket at a DBBL ATM | ৳9.00 |
| 3 | Nagad app | ৳12.99 |
| 4 | bKash Priyo Agent | ৳13.95 |
| 5 | Upay agent | ৳14.00 |
| 6 | bKash ATM | ৳14.90 |
| 7 | Nagad *167# | ৳15.00 |
| 8 | Rocket agent | ৳16.70 |
| 9 | bKash agent (any) | ৳18.50 |
Why ATMs are cheaper than agents
An agent is a small business, and every cash out through an agent pays the agent a commission — it comes out of the fee you pay. An ATM has nobody standing in front of it expecting a cut: it is a machine the bank already runs, so the fee can be lower. The result is the pattern in the table above — the two cheapest routes in Bangladesh are both ATMs, and agents fill the lower half. The same logic explains the gap inside one wallet: Nagad charges ৳12.99 per ৳1,000 in the app but ৳15.00 on *167#, because an app transaction costs the company less to handle than a USSD session. Whichever wallet you use, the channel with the least manual work is usually the cheapest.
The cheapest route for each wallet
Each wallet has one clear cheapest route. Here it is, wallet by wallet.
- bKash: start with your Priyo Agent at ৳13.95 per ৳1,000 — the cheapest bKash route, while the monthly allowance lasts. Above ৳50,000 a month the rate is ৳18.50, so the ATM at ৳14.90 becomes the better choice.
- Nagad: use the app. At ৳12.99 per ৳1,000 it beats *167#, which costs ৳15.00. On ৳25,000 that difference is ৳50.25 — saved just by opening the app.
- Rocket: go to a DBBL ATM. At ৳9.00 per ৳1,000 it is the second-cheapest cash out in the country — far below the Rocket agent rate of ৳16.70.
- Upay: go to a UCB ATM. At ৳8.00 per ৳1,000 it is the cheapest cash out in Bangladesh. Upay also offers free UCB ATM cash out for money in its remittance/freelancer pocket — check the Upay app for current terms before counting on it.
When an agent is still worth it
An agent still wins when there is no ATM nearby — in many villages, late at night, or while travelling. The second case is a small amount: a bKash ATM withdrawal has a ৳3,000 minimum, while an agent will serve you for a few hundred taka. Third is help: an agent does the whole transaction for you. In these cases the extra taka is a fair price. But if an ATM is within reach and the amount is above its minimum, the agent is rarely the cheapest choice.
Worked examples
Take ৳10,000 first. An Upay account pays ৳80 at a UCB ATM and a Rocket account pays ৳90 at a DBBL ATM. Nagad in the app costs ৳129.90, a bKash Priyo Agent ৳139.50, and an ordinary bKash agent ৳185 — more than double the cheapest route. At ৳25,000 the gap widens: Upay at a UCB ATM costs ৳200 and a bKash agent ৳462.50, a difference of ৳262.50 on one withdrawal. The bigger the withdrawal, the more the route matters.
| Route | ৳10,000 | ৳25,000 |
|---|---|---|
| Upay at a UCB ATM | ৳80 | ৳200 |
| Rocket at a DBBL ATM | ৳90 | ৳225 |
| Nagad app | ৳129.90 | ৳324.75 |
| bKash Priyo Agent | ৳139.50 | ৳348.75 |
| Upay agent | ৳140 | ৳350 |
| bKash ATM | ৳149 | ৳372.50 |
| Nagad *167# | ৳150 | ৳375 |
| Rocket agent | ৳167 | ৳417.50 |
| bKash agent (any) | ৳185 | ৳462.50 |
Tips to save on cash out
Use the cheapest channel your wallet offers, not the one you are used to. Nominate your two bKash Priyo Agents — ৳13.95 instead of ৳18.50 is worth it on every withdrawal. Use Nagad's app rather than *167#; the same withdrawal costs ৳2.01 less per ৳1,000. If money arrived as remittance, check whether the ৳7 bKash ATM rate applies. Finally, look at the charge the app shows before you confirm, and watch for promotions such as Upay's remittance-pocket free ATM offer. Charges change — a few seconds of checking can save real money.
Check the charge before you cash out
Type an amount to compare what each mobile wallet in Bangladesh charges you to cash out, lowest first.
Find the cheapest wallet for your amount with the cheapest-wallet finder.
Watch this as a Web Story — the charge ranking in 10 slides.
More from the blog
- Upay Cash Out Charge Upay cash out charge in Bangladesh: ৳14 per ৳1,000 at an agent and ৳8 per ৳1,000 at a UCB ATM — the cheapest ATM cash out of the four wallets, with steps and examples.
- How to Cash Out from bKash Using an ATM A step-by-step guide to withdrawing bKash money at a partner bank ATM, with the charge and the banks that support it.
- Upay Send Money Charges and How to Transfer What Upay charges to send money and a step-by-step guide to transferring from the app or *268#.