The +254 country code is for Kenya. Whether you're calling Nairobi, Mombasa, Kisumu, or Nakuru, +254 is the prefix that connects you to Kenya's 56 million people.

Quick Answer: The country code +254 is for Kenya. All Kenyan numbers have 9 digits after +254. Mobile numbers start with 7 or 1. A Nairobi landline looks like +254 20 123 4567 and a mobile like +254 712 345 678.

How to call Kenya: quick reference

The dialing format depends on where you're calling from. Kenya uses a domestic trunk prefix of 0, which you drop when dialing internationally.

Calling from Dialing format
US/Canada Mobile +254 [9-digit number]
US/Canada Landline 011-254-[9-digit number]
United Kingdom (UK) 00-254-[9-digit number]
Germany 00-254-[9-digit number]
Australia 0011-254-[9-digit number]
UAE 00-254-[9-digit number]

Kenya has a large diaspora, especially in the US, UK, and the Gulf states. The US is home to an estimated 130,000+ Kenyans, concentrated in Texas, Minnesota, and the Washington DC area. The UK, Canada, Australia, and the UAE also have sizable Kenyan communities.

Understanding Kenyan phone numbers

All Kenyan phone numbers are exactly 9 digits after the +254 country code. Within Kenya, people add a 0 before the number (so 0XXX-XXX-XXX). When calling from abroad, drop that 0 and dial +254 instead.

Mobile numbers

Mobile numbers dominate in Kenya. Like much of East Africa, landlines barely exist outside of offices. Almost everyone you'd call in Kenya is on a mobile.

The major carriers and their prefixes:

  • Safaricom: 070, 071, 072, 074, 079, 010, 011
  • Airtel Kenya: 073, 075, 078, 010 (some)
  • Telkom Kenya: 077

Safaricom has roughly 65% of the mobile market. Number portability exists but uptake is low -- most Kenyans stick with their original carrier, especially if they have M-Pesa tied to it (more on that below).

  • Length: 9 digits after +254.
  • Starting digit: Mobile numbers start with 7 or 1.
  • Example: Domestic 0712-345-678 becomes +254 712 345 678 internationally.

Landline numbers (fixed line)

Kenyan landlines use 2-digit area codes followed by a 7-digit local number:

  • Structure: 2-digit area code + 7-digit local number = 9 digits after +254.
  • Nairobi: Area code 20.
  • Other cities: Each has its own 2-digit code (e.g., 41 for Mombasa, 57 for Kisumu).
  • Trunk prefix: Drop the leading 0 when dialing from abroad.

You'll rarely call a Kenyan landline. Fixed-line subscriptions in Kenya number under 70,000 for the entire country. Businesses in Nairobi and Mombasa still use them, but for personal calls, it's mobile or nothing.

Kenya area codes reference table

Kenyan area codes are 2 digits. Nairobi's code (20) is the one you'll encounter most often since it's the business capital.

City Area code International format
Nairobi 20 +254 20 XXX XXXX
Mombasa 41 +254 41 XXX XXXX
Kisumu 57 +254 57 XXX XXXX
Nakuru 51 +254 51 XXX XXXX
Eldoret 53 +254 53 XXX XXXX
Nyeri 61 +254 61 XXX XXXX
Thika 67 +254 67 XXX XXXX
Malindi 42 +254 42 XXX XXXX
Nanyuki 62 +254 62 XXX XXXX
Garissa 46 +254 46 XXX XXXX

M-Pesa: why Kenyan phone numbers matter more than you think

Kenya invented mobile money. M-Pesa launched in 2007 through Safaricom and has since become the financial backbone of the country. Over 30 million Kenyans use M-Pesa to send money, pay rent, buy groceries, pay school fees, and receive salaries.

Your Kenyan phone number is your M-Pesa account number. This is why Kenyans almost never change their phone number -- switching means notifying everyone who sends you money, updating every bill payment, and potentially losing access to your transaction history.

If someone in Kenya gives you their phone number, you can be confident it's current and active. That number is their financial identity.

Don't confuse +254 (Kenya) with +255 (Tanzania)

Kenya and Tanzania are neighbouring East African countries with consecutive country codes. Both are popular destinations and have overlapping diasporas, so the confusion happens often.

Code Country Digits after code
+254 Kenya 9 digits
+255 Tanzania 9 digits

Both countries use 9-digit numbers, so the digit count won't help you distinguish them. You need to get the country code right.

Mobile vs. landline: how to tell the difference

You can tell whether a +254 number is mobile or landline by the first digit after the country code:

  • Starts with 7 or 1: A mobile number (e.g., +254 7XX or +254 1XX).
  • Starts with 2, 4, 5, or 6: Likely a landline number (city area code).

Calling rates to Kenyan mobile numbers are typically higher than landline rates, but you'll be calling mobiles almost exclusively.

Dialing examples

Here are practical examples for calling different types of Kenyan numbers:

Example 1: Calling a Nairobi landline from the US

  • Kenyan number (domestic): 020-123-4567
  • From a US mobile: +254 20 123 4567
  • From a US landline: 011 254 20 123 4567

Example 2: Calling a Kenyan mobile from the US

  • Kenyan number (domestic): 0712-345-678
  • From a US mobile: +254 712 345 678
  • From a US landline: 011 254 712 345 678

Example 3: Calling a Mombasa landline from the UK

  • Kenyan number (domestic): 041-234-5678
  • From the UK: 00 254 41 234 5678

Example 4: Calling from the UAE

  • Kenyan number (domestic): Any mobile (e.g., 0722-678-901)
  • From the UAE: 00 254 722 678 901

Best times to call Kenya

Kenya is on East Africa Time (EAT, UTC+3) year-round. Kenya does not observe daylight saving time.

Here's how Kenyan time relates to other time zones:

Your location Time difference Call Kenya 9 AM - 6 PM
US East Coast (EST) Kenya is 8 hours ahead 1 AM - 10 AM EST
US East Coast (EDT) Kenya is 7 hours ahead 2 AM - 11 AM EDT
US West Coast (PST) Kenya is 11 hours ahead 10 PM - 7 AM PST (night before)
UK (GMT) Kenya is 3 hours ahead 6 AM - 3 PM GMT
UK (BST) Kenya is 2 hours ahead 7 AM - 4 PM BST
UAE (GST) Kenya is 1 hour behind 10 AM - 7 PM GST

Tip: Kenya is on the same UTC+3 as Turkey and Moscow, and that offset never changes. During US daylight saving time, the gap shrinks by one hour. The UK-Kenya gap shifts between 2 and 3 hours depending on whether the UK is on BST.

Common mistakes to avoid

Here are the most common mistakes when dialing the +254 country code:

  • Keeping the leading 0: Kenyan numbers start with 0 domestically. Drop it when dialing +254. Dial +254 712 (not +254 0712).
  • Dialing +255 instead of +254: Tanzania is +255, Kenya is +254. One digit off and your call goes to the wrong country.
  • Wrong digit count: Kenyan numbers are exactly 9 digits after +254. If you count 8 or 10, something is wrong.
  • Confusing the new 1XX prefixes: Kenya recently added mobile prefixes starting with 1 (like 0110, 0111). These are valid Kenyan mobile numbers, not landlines.

Cheapest ways to call +254 numbers

International calls to Kenya don't have to be expensive. Traditional carriers often charge $1-$4 per minute, but better options exist:

  • VoIP services: Services like CallSky.io offer competitive per-minute rates to Kenyan mobile and landline numbers. Check our international calling rates.
  • WhatsApp: WhatsApp is the most popular messaging app in Kenya. If both sides have a data connection, voice and video calls are free.
  • International calling plans: UK and US carriers sometimes include Kenya in their international bundles. Check our guide to the best apps for WiFi calling.

WhatsApp is the default for messaging and free calls in Kenya. For reaching someone without a data connection or for calling businesses, a VoIP service with Kenyan rates is your best option.

Frequently asked questions (FAQ)

What country has the +254 country code?

The +254 country code is for Kenya. Any call from a number starting with +254 originates from Kenya.

How many digits is a Kenyan phone number?

Kenyan phone numbers have 9 digits after the +254 country code. Mobile numbers start with 7 or 1. Landlines use a 2-digit area code plus a 7-digit local number.

What is the area code for Nairobi?

The area code for Nairobi is 20. Internationally, dial +254 20 followed by the 7-digit local number.

How do I call Kenya from the USA?

From a mobile phone, dial +254 followed by the 9-digit Kenyan number (drop the leading 0). From a landline, dial the US exit code 011, then 254, then the 9-digit number.

What time zone is Kenya in?

Kenya is on East Africa Time (EAT, UTC+3) year-round with no daylight saving time. That's 8 hours ahead of New York (EST) and 3 hours ahead of London (GMT).

What is the difference between +254 and +255?

+254 is Kenya and +255 is Tanzania. They're neighbouring countries with consecutive country codes. Check the last digit carefully.


Ready to make clear, affordable international calls without the hassle? With CallSky.io, you can connect to over 180 countries, including Kenya, with crystal-clear quality and transparent per-minute rates. Start calling with CallSky.io today.