If you use the Hafilat card for Sharjah buses, you know how annoying it is to tap at the machine and get that “insufficient balance” message while everyone waits. It happens to all of us — especially when you’re rushing to work or coming back late.
Here’s the simple, up-to-date way to check your Hafilat card balance and top it up in 2026 — no confusion, just what actually works.
I’ve used it myself and asked a few friends who take the bus daily. Let’s go step by step.
Quickest Way – Sharjah Roads & Transport App (Recommended)
The Sharjah Roads & Transport app is hands-down the fastest and easiest.
Steps:
- Download or open the Sharjah RTA app (App Store or Google Play)
- Log in (or continue as guest if you don’t want an account)
- Go to “Hafilat Services” or “Smart Card” section
- Choose “Balance Enquiry”
- Enter your 16-digit Hafilat card number (it’s on the back of the card) → Balance shows instantly — plus last few trips and expiry date
Why this is best:
- Free
- Works 24/7
- You can also top up directly from the app (debit/credit card)
- Save your card in the app — next time just tap it
Tip: Turn on notifications in the app — it warns you when balance is low.
Check Hafilat Balance Online via Sharjah RTA Website
No app? Use the website.
Steps:
- Go to www.srta.gov.ae
- Click on “Hafilat” or “Smart Card Services”
- Look for “Balance Check” or “Card Enquiry”
- Enter your 16-digit card number
- Complete the CAPTCHA → Balance + recent transactions appear
Advantages:
- No download needed
- Works on phone or computer
Downside: A bit slower than the app, and no option to save the card.
SMS Balance Check (No Internet Needed)
Super quick if you’re offline.
How:
- From your registered mobile number
- Type BAL or BALANCE
- Send to 1212
- Wait 5–10 seconds → SMS comes back with current balance
Cost: Free or small SMS charge (depends on Etisalat/Du)
Note: Your mobile number must be linked to the card. If not, update it at any RTA center or through the app.
Check at Hafilat Top-Up Machines or Ticket Offices
You’ll find these machines at:
- Major bus stations in Sharjah
- Some shopping malls
- Sharjah RTA Customer Happiness Centres
Steps:
- Go to any yellow Hafilat top-up machine
- Choose “Balance Enquiry” on the screen
- Place your card on the reader → Balance shows right away
Advantages:
- No phone needed
- You can top up cash right there if low
Downside: You have to go to a station or mall.
Call Sharjah RTA Helpline
Call 800 70000 (toll-free in UAE) Choose language → ask for Hafilat balance check Give your card number — they’ll tell you the balance.
Cost: Normal call charges Best for: If you lost your phone or card isn’t with you.
Current Fees for Balance Check (2026)
All ways to check balance are free (except possible small SMS charge). Top-up fees: usually none for online/app, small service fee at machines/centers.
What to Do If Balance Looks Wrong or Card Not Working
- Balance shows 0 but you topped up: Wait 10–30 minutes (sometimes delay). If still wrong — call 800 70000
- Card declined with balance: Check expiry date, or call to activate for certain uses
- Lost/stolen card: Call immediately to block it — then apply for replacement
- Transaction not showing: Some top-ups take 24 hours — check later
Quick Tips from Daily Bus Users
- Save your card number in notes or the app — makes checking fast
- Top up online when balance drops below AED 20 — avoids last-minute panic
- Join “Sharjah Bus Users” or “Sharjah Residents” groups on Facebook — people share tips and warn about delays
- Keep the app updated — new features come often
- If you use bus daily, set auto top-up in the app (if available)
Final Thoughts
Checking Hafilat balance is super easy once you use the app or SMS. Most people use the Sharjah RTA app — set it up once and you’re done forever.
Have you checked your Hafilat balance lately? Which method do you use most? Or any problem you faced? Comment below — helps others a lot!
Happy travels on Sharjah buses! 🚌🇦🇪
Any questions? Just ask — I’m here!