Step-by-Step Guide to Booking Your Home Affairs Appointment Online
Two Booking Systems — Know Which One You Need
The Department of Home Affairs runs two separate online booking systems. They are not interchangeable.
BABS (Branch Appointment Booking System) For booking appointments at DHA branch offices. Used for Smart ID and passport applications. Walk-ins are still accepted at DHA offices, but clients with BABS appointments are prioritised at dedicated counters. URL: services.dha.gov.za
eHomeAffairs For completing your Smart ID or passport application online and booking a biometrics submission appointment at a Home Affairs-enabled bank branch. A booking is mandatory for bank branches — walk-ins are not accepted. URL: ehome.dha.gov.za/ehomeaffairsv3
Important: eHomeAffairs is only available to South African citizens by birth. If you were naturalised or became a citizen through another route, you cannot use eHomeAffairs and must apply at a DHA branch.
What Services Can You Book Online?
BABS currently covers:
- Smart ID card application (first-time and renewal)
- Passport application (first-time and renewal)
- Document collection (Smart ID, passport)
Other DHA services — birth registrations, marriage registrations, death registrations, late registrations, and name changes — are walk-in only at DHA offices. They cannot be booked through BABS.
Do You Actually Need a Booking?
It depends on where you are going:
| Where you are going | Booking required? |
|---|---|
| DHA branch office | No — walk-ins accepted. Booking gives you priority. |
| Home Affairs-enabled bank branch | Yes — mandatory. Walk-ins not accepted. |
If you are going to a DHA branch without a booking, you will still be served — but you will wait longer than those with appointments.
How to Book Using BABS (DHA Branch Offices)
What you need before you start:
- Valid South African ID number (13-digit)
- Full name as it appears on your ID document
- South African cellphone number (for OTP and reminders)
- Email address (optional but recommended)
Step 1: Go to the booking portal Visit services.dha.gov.za. This is the current active BABS URL as of 2026.
Step 2: Enter your identity details Select whether you are using an ID number or passport number. Enter your details and click “Proceed.” The system will verify your information against the National Population Register.
Step 3: Enter your personal details Enter your full surname, first name, and cellphone number. Email is optional. Click “Authenticate.”
Step 4: Select your service Choose from the available service types: Smart ID application, passport application, or document collection.
Step 5: Choose your branch Select your province, then your city. The system will display all participating branches in your area. Not all DHA offices are on BABS — only Live Capture-enabled branches appear.
Step 6: Select a date and time slot Available slots will be displayed for the branch you selected. Choose a date and time that works for you and confirm.
Step 7: Save your confirmation Download or screenshot your barcoded confirmation letter. You will also receive an SMS — and email if provided — reminder three days before your appointment date.
Appointments are not transferable. You cannot book a slot and give it to a family member or friend. The booking is linked to your ID number.
How to Book Using eHomeAffairs (Bank Branches)
Step 1: Register for an account Go to ehome.dha.gov.za/ehomeaffairsv3. Click “Register.” Fill in your details, create a password, and answer the security questions. An OTP will be sent to your cellphone to verify your account.
Step 2: Log in and complete your application Log in with your ID number and password. Enter the OTP sent to your phone. Navigate to the application section and complete your Smart ID or passport application form online. All fields marked in red are mandatory.
Step 3: Pay the application fee
- Smart ID (first application): Free for applicants under 16 and citizens over 60. R140 for all others.
- Passport: R600
- Temporary ID: R70
Payment is processed through your bank. Request a payment authorisation guide from your bank beforehand so you know how to approve the transaction from your banking app when prompted.
Step 4: Book your biometrics appointment After payment is confirmed, go to the “Booking Information” section. Select a Home Affairs-enabled bank branch near you and choose an available date and time slot.
Step 5: Download your confirmation letter Click “Download Confirmation” and save your barcoded confirmation letter. You must bring this to your appointment.
Step 6: Attend your appointment Bring your barcoded confirmation letter and your green barcoded ID book (if you have one). Your biometrics — photo, fingerprints, and signature — will be captured at the bank branch.
After biometrics: Your Smart ID or passport is typically ready within 14 working days. DHA will contact you when it is ready for collection.
What to Bring to Your Appointment
Regardless of which system you used to book:
- Barcoded appointment confirmation letter (printed or on your phone)
- Your current green barcoded ID book (if applicable)
- Supporting documents for your application — see the relevant guide for your specific service:
- Payment proof (eHomeAffairs bank branch only — payment is done online beforehand)
Arrive a few minutes before your appointment time. Even with a booking, there may be some waiting at the branch depending on foot traffic and system status on the day.
When the System Shows “No Available Slots”
This is the most common complaint about BABS and eHomeAffairs. The system is not broken — slots are simply taken quickly or released in batches. Here is what actually works:
Log in early in the morning. New slots are typically released between 06:00 and 08:00. Logging in during this window gives you the best chance of finding availability.
Search a narrow date range. Searching across a wide date range sometimes returns a false “no slots” result. Try selecting a start and end date that are close together — even just a few days apart — and work through the calendar week by week.
Try different branches. Popular urban branches fill up faster. Branches in smaller towns or less central areas often have more availability. If you have transport options, it is worth checking a wider radius.
Try again on different days. Slots open up when other users cancel or reschedule. Persistence over several days usually yields a result.
Consider a walk-in at a DHA branch. If you are applying at a DHA branch (not a bank branch), a booking is not mandatory. Arriving when the office opens — typically 07:30 to 08:00 — without a booking is a valid option if the system is consistently showing no slots.
How to Reschedule or Cancel Your Appointment
Log back in to the system where you made your original booking (BABS at services.dha.gov.za or eHomeAffairs at ehome.dha.gov.za/ehomeaffairsv3). Navigate to your booking details and select the option to cancel or reschedule.
If you cancel, your slot becomes available to other users. Please cancel promptly if your plans change — no-shows contribute to the slot shortage problem.
If you miss your appointment without cancelling: You will need to rebook from scratch. Your original slot cannot be reinstated.
What If the System Is Down Completely?
BABS and eHomeAffairs do experience outages, particularly during high-traffic periods. If the portal is not loading or is returning errors:
- Try again after a few hours, or early the following morning
- Check the DHA contact centre for updates: 0800 60 11 90 (toll-free, Mon–Fri 08:00–16:00)
- If you are applying at a DHA branch, you do not need a booking — attend as a walk-in when the branch opens
- If you need a bank branch appointment specifically, monitor the eHomeAffairs portal and try again once the system is stable
What You Cannot Do Online
- You cannot book appointments for birth registrations, late registrations, marriage registrations, death registrations, or name changes — these are walk-in services at DHA offices only
- You cannot use eHomeAffairs if you are a naturalised citizen or citizen by other means — only citizens by birth
- You cannot transfer your booking slot to another person under any circumstances
- You cannot apply for a Smart ID or passport at a bank branch without a prior eHomeAffairs booking — walk-ins at bank branches are not accepted
- You cannot access BABS or eHomeAffairs with a foreign ID or passport number — a valid South African ID number is required
Frequently Asked Questions
Do I need a booking to go to a Home Affairs office? No. Walk-ins are accepted at DHA branch offices for all services. However, clients with BABS appointments are given priority at dedicated counters, so booking will reduce your waiting time significantly. Bank branches are different — a booking is mandatory and walk-ins are turned away.
Can I book for someone else — my child or elderly parent? Through eHomeAffairs, you can complete an application for a minor who is directly related to you. The booking is linked to your account. For an adult family member, they must book under their own ID number.
The system says “user already registered” but I have no ID. What does this mean? This typically means a previous application or registration attempt is recorded in the system under your details. Contact the DHA contact centre on 0800 60 11 90 with your full name and ID number so they can investigate before you attempt a new booking.
How long before my appointment will I get a reminder? The system sends an SMS — and email if provided — reminder three days before your appointment date.
Can I book a collection appointment through BABS? Some users report successfully booking document collection appointments through BABS. Official DHA guidance primarily describes BABS for application services, but it is worth checking the system when your document is ready. If collection via BABS is not available for your branch, contact the branch directly or attend as a walk-in for collection.
What happens if I arrive late for my appointment? There is no official grace period. If you miss your time slot, you may be treated as a walk-in and required to wait, or asked to rebook. Arrive a few minutes early to avoid this.
I applied at a bank branch. When will my Smart ID or passport be ready? Typically within 14 working days of your biometrics submission. DHA will contact you via the details on your application when your document is ready for collection.
Is the online booking system available 24/7? The portals are accessible around the clock, but new appointment slots tend to be released during early morning hours. Booking outside of peak times — early morning on weekdays — generally gives better results.
Official DHA Contact Details
| Channel | Details |
|---|---|
| BABS booking portal | services.dha.gov.za |
| eHomeAffairs portal | ehome.dha.gov.za/ehomeaffairsv3 |
| DHA Contact Centre | 0800 60 11 90 (toll-free, Mon–Fri 08:00–16:00) |
| DHA main website | www.dha.gov.za |
| DHA email | info@dha.gov.za |
Related Guides
- How to Apply for a Smart ID Card
- How to Apply for a South African Passport
- Smart ID Taking Too Long
- Passport Taking Too Long
- How to Check Your Smart ID or Passport Status
Information on this page reflects DHA systems and processes as of 2026. Booking portal URLs and system availability are subject to change. Always verify current URLs at www.dha.gov.za before proceeding.