Afya Yangu Portal Login Kenya — How to Sign In, Fix Errors  & What to Do After Logging In

Afya Yangu Portal Login Kenya — Step by Step (2026) + Login Problems Fixed

Afya Yangu Portal Login Kenya — Step by Step + Problems Fixed

If you cannot log into the Afya Yangu portal (afyayangu.go.ke), you are locked out of your entire SHA account. This guide walks you through the complete login process step by step, and shows you how to fix every common login problem — whether your OTP is not arriving, you have forgotten your PIN, or the portal is not loading.

Many Kenyans also search for how to log in to the Afya Yangu portal when they do not understand what the portal is, how it differs from SHA, or what they can do after logging in. This guide covers all of that too.

⚡ Quick Answer: To log into Afya Yangu, go to afyayangu.go.ke, select your ID type (usually Kenyan Citizen ID), enter your National ID number and 4-digit PIN, then enter the 5-digit OTP sent to your registered phone number. If you cannot receive the OTP, your phone number is likely incorrect or inactive — read the troubleshooting section or see our SHA phone number change guide for solutions.

New to SHA? If you have not registered on Afya Yangu yet and do not have a PIN, read our complete SHA registration guide first. This guide assumes you already have an active SHA account.

⚠️ Why Afya Yangu Login Matters

The Afya Yangu portal is your central hub for managing your SHA account. Once logged in, you can add dependants, check your contribution status, download your membership card, submit appeals, and track your healthcare benefits. If you cannot log in, you cannot access any of these services.

What Is the Afya Yangu Portal? — SHA vs Afya Yangu vs sha.go.ke

Many Kenyans are confused about the difference between SHA, Afya Yangu, and sha.go.ke. Here is the breakdown:

WebsiteWhat It IsURLWhat You Can Do
Afya Yangu PortalYour personal SHA account dashboardafyayangu.go.keLog in to manage your account, add dependants, check status, download membership
SHA Main SiteOfficial SHA information and newssha.go.keRead about SHA policies, coverage, eligibility, and general information (no login)
*147# USSDMobile phone dial code (no internet needed)Dial *147# from your phoneCheck status, make payments, check balance (must dial from registered number)

In short: Afya Yangu is where you log in. sha.go.ke is where you read about SHA. *147# is the phone method if you do not have internet. You need to log into afyayangu.go.ke to manage your account.

How to Log Into the Afya Yangu Portal — Step by Step

Follow these six steps to log into afyayangu.go.ke and access your SHA account:

1
Go to afyayangu.go.ke and click Sign In

Open a web browser on your phone or computer. Type afyayangu.go.ke in the address bar (not afya yangu.co.ke or afyayangu.com). Click the Sign In or Login button at the top right of the page.

Tip: Use Google Chrome or Firefox for best results. If the portal looks broken or shows blank pages, try a different browser.

2
Select your identification type

You will be asked to choose your ID type. Select Kenyan Citizen (ID Number) from the dropdown. This is the most common option. If you have a passport, refugee ID, or work permit, select that instead. Most Kenyans use the National ID option.

3
Enter your National ID number

Type your 8-digit or new 16-digit Kenyan National ID number exactly as it appears on your ID card. Do not include spaces or dashes. Double-check you have entered it correctly before proceeding.

4
Enter your 4-digit Afya Yangu PIN

You created this PIN when you first registered with SHA. It is not your phone’s lock code or your bank PIN — it is a 4-digit code unique to your Afya Yangu account. If you have forgotten it, click the Forgot your PIN? link — but note that PIN reset codes are sent to your registered phone number, so this only works if that number is still active.

5
Receive and enter your OTP (5-digit code)

After you click the Sign In button, a 5-digit One-Time Password (OTP) will be sent to the phone number registered on your SHA account via SMS. Check your messages and enter this code in the field that appears on screen. The OTP is valid for only a few minutes — enter it quickly. If the code does not arrive, wait 2 minutes and request a new one without closing the page.

6
You are now logged in

Once you successfully enter the OTP, you will be taken to your Afya Yangu dashboard. You will see six sections: My Profile, Personal Health, Appointments, Health Records, Prescriptions, and Insurance Cover. Your account is now accessible.

What Can You Do After Logging Into Afya Yangu?

Once you are logged in to the Afya Yangu portal, you can manage your entire SHA account:

Available Actions After Login

  • Check your registration status and confirm your account is active
  • View and download your SHA membership card and ID
  • Add family members (spouse, children, dependants) to your account
  • Update your phone number or other contact details
  • View your payment history and confirm contributions are reflected
  • Check your coverage status and benefits
  • Submit appeals to reduce your contribution amount (Punguza Malipo)
  • Update your employment status (employed, self-employed, unemployed)
  • View upcoming medical appointments and prescriptions

Afya Yangu Portal Login Problems — How to Fix Every Error

OTP is not arriving — I cannot receive the 5-digit code

This is the most common login problem. If your OTP is not arriving, the issue is almost certainly that your registered phone number is wrong, inactive, or not receiving SMS. Try:

  • Wait 2–3 minutes. SMS can be delayed by network congestion.
  • Check that you are dialling the correct URL: afyayangu.go.ke (not afya yangu.co.ke)
  • Try requesting a new OTP without refreshing the page — click the “Resend OTP” button
  • If the number on your account is inactive, lost, or deactivated, you cannot log in online. You will need to visit a SHA office in person to change your phone number. Read our SHA phone number change guide for the in-person process.
  • Alternatively, contact SHA on 0800 720 601 (Monday–Friday, 8am–5pm) to request an emergency phone number update.

I have forgotten my Afya Yangu PIN — how do I reset it?

On the login screen, look for the link that says Forgot your PIN? or Reset your PIN. Click it and follow the instructions. A reset code will be sent to your registered phone number. You must be able to receive SMS on that number for the PIN reset to work.

If you have also lost access to your registered phone number, you cannot reset your PIN online. You will need to visit a SHA office with your National ID and request a PIN reset in person.

Invalid credentials — my National ID or PIN is wrong

You will see this error if you entered either the wrong National ID or the wrong PIN. Double-check both:

  • National ID: Make sure you are typing your 8-digit (older ID) or 16-digit (new ID) exactly as it appears on your card — no spaces.
  • PIN: The 4-digit code you created during registration — not your phone’s lock code, not your bank PIN, not your passport number.
  • If you are sure both are correct, your account may have a different issue. Call SHA on 0800 720 601 to verify your account is still active.

Afya Yangu portal not loading or showing blank page

Try:

  • Clear your browser cache — go to Settings → Clear Browsing Data → Clear All
  • Try a different browser (Chrome, Firefox, Edge)
  • Make sure you have a stable internet connection — try using WiFi instead of mobile data
  • Wait an hour and try again. The portal may be down for maintenance.
  • Check your antivirus or firewall software — they may be blocking the portal. Temporarily disable them and try again.

Your account has been locked after too many failed login attempts

If you enter the wrong PIN or National ID too many times, your account may temporarily lock for security. Wait 30 minutes and try again with the correct details. If the problem persists, contact SHA on 0800 720 601.

I registered on *147# but cannot log into the Afya Yangu portal

Registration via *147# is valid, but the portal login uses a different system. You must have a 4-digit PIN set up for Afya Yangu specifically. If you registered using *147# and never set a PIN on the portal, the reset PIN link on the Afya Yangu login screen will send a PIN creation code to your phone. Follow those instructions to create your PIN.

Still stuck? Call the SHA toll-free line 0800 720 601 (Monday–Friday, 8am–5pm Kenya time). They can verify your account status and help troubleshoot login issues over the phone.

Frequently Asked Questions — Afya Yangu Portal Login

What is the correct URL for Afya Yangu portal login?

The correct URL is Afya Yangu. Make sure you type it exactly. Common mistakes: afya yangu.co.ke (wrong), afyayangu.com (wrong), sha.go.ke (this is the main SHA site, not the login portal). Always use afyayangu.go.ke.

What do I use to log into Afya Yangu — my phone number or National ID?

You use your National ID number and a 4-digit PIN. Do not enter your phone number. Your phone number is only used to receive the OTP (verification code) after you have entered your ID and PIN.

Why is my OTP not arriving on my phone?

The most likely reasons: (1) Your registered phone number on your SHA account is wrong or inactive. (2) Your SIM card has been deactivated by the network. (3) Network congestion — try again in a few minutes. (4) You are not dialling the correct URL. If your phone number is wrong, you cannot fix it online — you must visit a SHA office in person or call 0800 720 601 for an emergency update.

Can I log into Afya Yangu without an internet connection using *147#?

No. The Afya Yangu portal requires internet access. *147# is a separate USSD service that does not require internet — you can dial it from any phone to check your status or make payments. But you cannot log into the Afya Yangu portal without internet.

Is there an official Afya Yangu app I can download?

No. There is no standalone Afya Yangu app. The portal is web-based only — access it through your browser at afyayangu.go.ke. If you see an “Afya Yangu app” in the Google Play Store or Apple App Store, it is not official. Use only the web portal at afyayangu.go.ke.

What is the difference between the Afya Yangu PIN and my SHA member number?

The PIN is a 4-digit password you created for logging into the Afya Yangu portal. Your SHA member number (or contribution number) is your unique account ID — it appears in your registration documents and is used to identify your account at hospitals and during transactions. They are completely different.

I am registered with SHA but cannot log into Afya Yangu. What is wrong?

Most commonly: (1) Your phone number is wrong or inactive — you cannot receive the OTP. (2) Your PIN is incorrect. (3) You are registered via *147# but have not yet set up a Afya Yangu PIN. (4) Your account is inactive or pending. Try the PIN reset link first. If that does not work, call 0800 720 601 or visit a SHA office.

Afya Yangu says “Contributor Not Found” — what does this mean?

This is a separate error from login problems. It usually means your National ID was not found in the SHA system, you have not completed registration, or there is a mismatch between your ID and your account. Read the SHA Contributor Not Found guide for full troubleshooting.

How long should I wait for my OTP to arrive?

OTPs usually arrive within 30 seconds to 2 minutes. If it does not arrive after 2 minutes, request a new one. After 5 minutes with no OTP, something is wrong — your phone number is likely not registered on your SHA account or is inactive. Do not keep requesting codes indefinitely.

Can I change my Afya Yangu PIN after logging in?

Yes. Once logged in, go to My Profile → Security Settings or Account Security. You can change your PIN there. Make sure you remember the new PIN.

What if I see “Afya Yangu.co.ke” when I search? Is that the official portal?

No. Searches may return typos or old links to afya yangu.co.ke or afyayangu.com, but these are not official. Always use afyayangu.go.ke (the .go.ke domain indicates it is an official Kenya government website). Entering your ID on a wrong site could be a security risk.

How do I contact Afya Yangu support if I cannot log in?

Call the SHA toll-free line: 0800 720 601 (Monday–Friday, 8am–5pm Kenya time). They can help troubleshoot login issues and verify your account status. You can also visit a SHA office or Huduma Centre in person.

After Logging In — Your Next Steps

Once you have successfully logged into the Afya Yangu portal, here are the key actions you should take to set up your account properly:

Account Setup Checklist

  • Go to My Profile and confirm all your details are correct — name, ID number, phone number
  • Add an alternative phone number in My Profile as a backup for future lockouts
  • If you need to change your registered phone number, go to Contact Details and update it
  • Check your registration status to confirm your account is active and not pending
  • Review your contribution amount — compare it against SHA monthly contribution rates
  • If you need to add family members, proceed to add dependants from the dashboard
  • If contributions feel too high, explore the Punguza Malipo appeal process
  • Download and save your SHA membership card — you will need it at hospitals

Disclaimer: MyCyber (mycyber.co.ke) is an independent educational website. We are not affiliated with the Social Health Authority (SHA), the Ministry of Health, or the Government of Kenya. This article explains Afya Yangu portal login procedures based on official sources (sha.go.ke, afyayangu.go.ke). Always verify current requirements directly with SHA before taking action. SHA toll-free: 0800 720 601. Source: Afya Yangu official portal, SHA official site (sha.go.ke), Social Health Insurance Act 2023.

Mycyber Footer