Frequently Asked Questions
Mozambique phone numbers follow the E.164 international standard: +258 XX XXXXXXX, where 2X is the area/operator code and XXXXXXX is the subscriber number. Landlines use geographic identifiers (e.g., 21 for Maputo), while mobile numbers use operator-specific prefixes (e.g., 82/83 for Vodacom).
Use a comprehensive regex like ^(?:(?:\+|00)258|0)?(?:2[1-8]|8[2-79])\d{7}$
to validate various formats. For specific operator validation, check against known prefixes like 82/83 for Vodacom or 84/85 for Movitel. Server-side validation is crucial for security.
Mozambique mandates biometric SIM registration (fingerprints and facial recognition) to enhance security and user verification. While in a pilot phase as of early 2025, it becomes mandatory after June 16, 2025, with enforcement (disconnection of unregistered numbers) in 2025. Each SIM card needs in-person registration.
The recommended display format is the international format: +258 XX XXXXXXX. National (0XX XXXXXXX) and local (XX XXXXXXX) formats are also used. Ensure consistent formatting to improve user experience.
Prepend the country code (+258) automatically if it's missing from the user's input. This ensures correct dialing and compatibility with the E.164 standard used for storage and processing.
The area code for Maputo, the capital of Mozambique, is 21. Landline numbers in Maputo will follow the format +258 21 XXXXXXX.
Number portability is not currently supported in Mozambique. This simplifies operator identification but requires adjustments to validation logic if portability is implemented in the future.
The main mobile operators are Vodacom (82/83 prefixes, ~45% market share), Movitel (84/85 prefixes, ~30% market share), and Tmcel (86/87 prefixes, ~25% market share).
Always store phone numbers in the international E.164 format (+258XXXXXXXXX). This ensures consistency, interoperability, and compatibility with various systems and APIs.
Emergency numbers include Police (119), Fire (198), Ambulance (117), and General Emergency (112), all available 24/7. Ensure your application correctly handles these numbers without interfering with routing.
The INCM is focused on infrastructure enhancement (network expansion, 5G), security (fraud detection), and service quality. Stay updated with INCM announcements for changes impacting implementations.
Mozambique Phone Numbers: Format, Area Code & Validation Guide
This comprehensive guide covers Mozambique phone number formats, validation patterns, and regulatory compliance for the country code +258. You'll learn how to handle operator-specific prefixes (Vodacom, Tmcel, Movitel) and comply with biometric SIM registration requirements.
Whether you're building SMS services, user authentication, or contact management systems, understanding Mozambique's telephone numbering plan is essential for accurate phone number handling and validation.
Recent Regulatory Changes (2023–2025)
The Instituto Nacional das Comunicações de Moçambique (INCM) has implemented key changes that impact developers:
Mandatory Biometric SIM Registration (Decree 13/2023):
Penalties for Non-Compliance:
Enhanced Security Measures:
The biometric system enables identification of telecommunications fraud perpetrators, requiring stricter validation for number activation.
Rural Connectivity Initiative:
Optimize your applications for varying network conditions and connectivity challenges in rural areas.
Compliance Requirements:
If you're integrating with Mozambican telecommunications services:
Sources: Decree 13/2023 of April 11, 2023; AIM News January 2024; INCM announcements; Electronic Transactions Law; Penal Code Law no. 24/2019; INCM Data Scientist Reinaldo Zezela, January 2024.
Mozambique Phone Number Format and Structure
Mozambican phone numbers adhere to the international E.164 standard structure with country code +258:
The National Significant Number (NSN) length is 9 digits (8 or 9 digits in legacy systems).
Source: ITU-T Recommendation E.164; ITU Communication T02020000910003 (January 2017).
Mozambique Landline Numbers and Area Codes
Landlines use a 9-digit format with a 2-digit geographic identifier. As of 2024, Mozambique has approximately 30,000 fixed-line subscriptions (less than 0.1% penetration) compared to 15 million mobile connections. Landlines are primarily concentrated in urban areas and business centers.
Source: ITU DataHub 2024; Worlddata.info.
Common Mozambique area codes by region:
Source: ITU Mozambique Numbering Plan; Wikipedia Telephone Numbers in Mozambique.
Mozambique Mobile Numbers and Operator Prefixes
Mobile numbers use operator-specific prefixes:
Prefixes 81 and 89 are reserved for future allocation. No official announcements have been made regarding specific services or operators for these prefixes. Monitor INCM communications for allocation updates.
Source: ITU Mozambique Numbering Plan.
Tmcel is the state-owned operator formed from the 2019 merger of TdM and Mcel (which previously used 82–83 prefixes). Market share figures reflect mid-2024 data.
Original Wikipedia sources list 82–83 as Mcel prefixes; these now belong to Tmcel post-merger. Vodacom uses 84–85, not 82–83 as in some unofficial sources.
Sources: BuddeComm Mozambique Telecoms Report 2024; Connecting Africa; Developing Telecoms 2024.
How to Validate Mozambique Phone Numbers (Step-by-Step)
Regex Pattern for Mozambique Phone Validation
Use this regex to validate international, national, and local formats:
Regex Explanation:
(?:(?:\+|00)258|0)?
– Optional international prefix (+258 or 00258) or national prefix (0)(?:2[1-9]|8[2-7])
– Area code: 2X (landline, X=1–9) or 8X (mobile, X=2–7, excluding reserved 81/89)\d{7}
– Seven-digit subscriber numberUse operator-specific validation when:
How to Format Mozambique Phone Numbers Correctly
Consistent formatting improves user experience.
Choose Your Display Format:
Handle Validation Errors
Provide distinct error codes for invalid format, missing country code, incorrect operator prefix, or invalid length. Automatically prepend the country code (+258) if it's missing and the number starts with a valid operator/area code. Give users clear and immediate feedback about validation errors.
User-Facing Error Messages:
Portuguese is the official language of Mozambique; providing pt localization improves user experience.
Technical Implementation Considerations
Mobile Number Portability in Mozambique
Mozambique does not currently support Mobile Number Portability (MNP). This simplifies operator identification based on prefixes. When MNP is implemented, you'll need to use HLR (Home Location Register) lookups or MNP databases to identify the current serving operator, as prefixes will no longer reliably indicate the operator.
Source: ITU MNP Database; Multiple industry reports 2024.
Best Practices: How to Store Mozambique Phone Numbers in Databases
Always store phone numbers in the international E.164 format (+258XXXXXXXXX) for consistency and interoperability. The E.164 standard ensures global compatibility across SMS platforms, phone lookup services, and international telecommunications systems.
Database Schema Examples:
Indexing Strategy:
CREATE INDEX idx_active_phones ON users(phone_number) WHERE status = 'active';
Data Privacy Considerations:
Mozambique does not yet have comprehensive data protection legislation, but several laws impose privacy obligations:
Implementation Requirements:
Sources: DLA Piper Data Protection Laws; Draft Personal Data Protection Law 2025; Electronic Transactions Law 3/2017.
International Dialing from Mozambique
To dial internationally from Mozambique, use 00 followed by the country code. Example: 00 1 415 555 0123 for a US number.
Source: ITU-T Recommendation E.164.
Common Challenges and Solutions
Legacy System Integration:
If you're dealing with older 8-digit numbers, implement conversion utilities to update them to the 9-digit format:
Contact INCM at lrego@incm.gov.mz for official migration guidelines if you're handling historical data.
International Dialing Variations:
Handle both + and 00 international prefixes:
Accept both formats in input validation.
User Interface Smart Formatting:
Implement real-time formatting as users type:
Use libraries like
libphonenumber
(Google) orreact-phone-number-input
for robust international number handling with built-in formatting. For SMS implementation examples_ see our guides on Twilio Node.js integration and MessageBird SMS APIs.Monitor INCM announcements at https://www.incm.gov.mz for:
Mozambique Phone Number Validation Best Practices
libphonenumber
(Google) or similar libraries that maintain updated validation rules for international numbers. Reduces maintenance burden and improves accuracy.Testing Strategy:
Anti-Patterns to Avoid:
Mozambique Emergency Telephone Numbers
Emergency numbers in Mozambique vary by source and may reflect regional differences. Always test emergency routing in your target deployment area.
Sources: US State Department Emergency Numbers Reference; UK Foreign Travel Advice; EasyExpat Mozambique; Multiple travel advisory sources.
Emergency numbers may be short codes (3 digits) that bypass normal validation. Ensure your validation logic doesn't block emergency numbers.
Make sure your application correctly handles emergency numbers and doesn't interfere with emergency call routing. Test that your number validation allows emergency numbers through without requiring country codes.
VoIP Emergency Services Requirements:
INCM mandates that telecommunications operators must be equipped with emergency communications systems ensuring minimum services during emergencies. Specific requirements include:
Sources: INCM Resolution October 23, 2023; 360 Mozambique November 2023; ITU DataHub 2021; Club of Mozambique.
VoIP Compliance Checklist:
Future Developments in Mozambique Telecommunications
INCM is focused on:
Source: Developing Telecoms September 2024.
Stay updated with INCM announcements for changes that may impact your implementations.
Developer Implementation Checklist
Acceptance Criteria:
Always refer to the official INCM documentation at https://www.incm.gov.mz for the most current regulations and technical specifications. Contact lrego@incm.gov.mz for technical inquiries regarding the national numbering plan.
Additional Resources
Community & Developer Resources:
Code Examples & Implementations:
Last Updated: January 2025. Regulatory landscape subject to change. Verify current requirements with INCM.