UHR Payslip login Quick Summary
- Official Portal: uhr.kenya.go.ke — HRIS-Kenya Payroll Self Portal
- Predecessor / Activation Gateway: GHRIS — ghris.go.ke (first-time setup and password resets)
- Login Credentials: Unified Payroll Number (UPN) + personal password (case-sensitive)
- Who Uses UHR: Civil servants in Government Ministries, State Departments, and County Governments
- TSC Teachers — Do Not Use UHR: Your payslips are on T-Pay (payslip.tsc.go.ke)
- UHR Helpdesk: 020-2227411 Ext-174 | hris.kenya@psyg.go.ke

Quick Navigation Guide
UHR Payslip Login: Who Uses This Portal and Who Does Not
To download your UHR payslip, open uhr.kenya.go.ke, enter your Unified Payroll Number (UPN) and password, then navigate to the Payroll section of your account. This portal — officially named the HRIS-Kenya Payroll Self Portal — serves civil servants in Government Ministries, State Departments, and County Governments across Kenya. If you are a teacher paid through the Teachers Service Commission, your salary statement is on T-Pay at payslip.tsc.go.ke, not here. Using the wrong portal is the single most common cause of “Invalid Payroll Number” errors reported on this system.
Kenya Government Payroll Systems — Which One Applies to You?
Before typing your credentials anywhere, use the table below to confirm you are on the correct system for your employment type. Opening the wrong portal burns login attempts and can trigger account lockouts.
| System Name | Direct URL | Eligible Personnel | Primary Functions |
|---|---|---|---|
| UHR — Unified Human Resource (HRIS-Kenya) | uhr.kenya.go.ke | Civil servants in Ministries, State Departments, County Governments, and contracted public-service professionals on government payroll | Monthly payslips, P9 tax certificates, personal detail updates, bank account records |
| T-Pay — TSC Teacher Payslip Portal | payslip.tsc.go.ke | Teachers on the TSC payroll only | Monthly salary payslips, annual P9 tax forms for KRA iTax filing |
| TSC HRMIS — HR Management | hrmis.tsc.go.ke | TSC-employed teachers | Leave applications, inter-county transfers, study leave, and teacher personal records |
| KNEC CP2 — Contracted Professionals | cp2.knec.ac.ke | KNEC invigilators, supervisors, examiners, and centre managers | Profile registration, examination applications, deployment records, and contracted-professional claims |
| KNEC QMIS — Query Management | qmis.knec.ac.ke | KNEC contracted professionals and examination candidates | Non-payment queries, underpayment disputes, and lost certificate replacement requests |
What You Need Before Logging In to UHR Kenya
Your UHR payslip login will only succeed if your Ministry or County Government HR payroll office has already created and activated your record in the system. A National ID or TSC Number alone does not grant access. Confirm with your HR desk that your UPN has been issued before attempting your first login.
- Unified Payroll Number (UPN): Assigned by your Ministry, State Department, or County Government payroll office. Do not enter your National ID, TSC Number, or KNEC CP2 login credentials into this field — they are entirely separate identifiers for different systems.
- UHR Password: Case-sensitive. First-time users create their password during the GHRIS activation process at ghris.go.ke before their first UHR login.
- Registered Email Address: Used for OTP authentication and password recovery. This must match the email your HR office submitted when setting up your payroll account.
- Registered Mobile Number: Some authentication steps send a one-time code via SMS to the number on your payroll record. Ensure it is active and accessible.
- Secure Private Device: A personal phone, tablet, or laptop with an up-to-date browser. Never use a public cyber café computer for payroll access.
- Stable Internet Connection: The UHR portal times out on slow or intermittent connections. A reliable Safaricom, Airtel, or fibre broadband connection is recommended.
Step 1: How to Register and Activate Your UHR Account (First-Time Users)
New government employees, staff returning from extended leave, and those migrating from the legacy GHRIS system must complete a one-time account activation on the GHRIS gateway. Your credentials created there carry forward directly into the UHR payslip portal.
- Confirm with your Ministry or County Government HR Payroll Officer that your employment record and UPN have been created and approved in the system. Do not begin activation until they confirm this — the system will reject your details if the record does not yet exist.
- Open https://www.ghris.go.ke in Google Chrome or Mozilla Firefox. GHRIS is the Government Human Resource Information System and the mandatory activation gateway for all UHR payroll accounts.
- Click “New User Registration” or “Activate Account” on the GHRIS homepage.
- Enter your Personal Number / UPN exactly as issued, your National ID Number, and your Date of Birth. These three fields are cross-checked against your Ministry’s employment record — a mismatch on any one of them will block activation.
- Provide your personal email address and active mobile number. An OTP will be sent to verify both contacts — use addresses and numbers you can access immediately.
- Enter the OTP sent to your email or phone. If it does not arrive within 3 minutes, check your spam/junk folder before requesting a new code.
- Create a strong password: at least 8 characters combining uppercase letters, lowercase letters, numbers, and a special character. Do not reuse a password from any other platform.
- Log out of GHRIS, then open https://uhr.kenya.go.ke and log in with your new UPN and password to confirm that access is working.
Important: If GHRIS rejects your identity details during activation, your employment record may not yet have been entered or approved by your Ministry payroll unit. Contact your HR desk to resolve this before making further attempts. Repeated failed registration submissions can flag your UPN in the backend system.
Step 2: How to Log In and Download Your UHR Monthly Payslip
Once your account is active, follow these steps each time you need to access and save a salary statement from uhr.kenya.go.ke.
- Open https://uhr.kenya.go.ke in Google Chrome or Mozilla Firefox. Before entering any details, verify the browser address bar shows the kenya.go.ke domain with a padlock icon. If the domain looks different or the padlock is absent, close the tab immediately — do not enter your credentials.
- In the User ID field, type your Unified Payroll Number (UPN) exactly as issued — no leading spaces, no extra characters.
- In the Password field, enter your password. The portal is case-sensitive: confirm that Caps Lock is off before typing.
- Click “Login” and allow 20–30 seconds for your account dashboard to load. If the page is slow, wait — do not click Login repeatedly, as multiple rapid submissions can lock your account.
- From your account dashboard, click “Payroll” or “My Payslips” in the navigation menu.
- Select the month and year of the payslip you need from the period selector.
- Click “View Payslip” or “Download PDF”. If the record opens as a browser print page rather than a PDF download, press Ctrl + P, set the printer destination to “Save as PDF”, and save the file to your personal device.
- Click the logout link in your account header and close the browser tab. Do not simply minimise the window — log out completely, especially if other people have access to your device.
Step 3: How to Generate Your Annual P9 Tax Certificate on UHR
Your P9 form shows your total annual gross earnings, PAYE tax deducted, and SHA (formerly NHIF) contributions for the full calendar year. You need it to file your income tax return on the KRA iTax portal by the 30 June deadline each year. Submitting an iTax return without a matching P9 is the most common reason returns are rejected by KRA.
- Log in to https://uhr.kenya.go.ke with your UPN and password.
- From the dashboard, navigate to “Payroll” → “Tax Certificate” or “P9 Form”. The exact label may vary depending on the current portal interface version.
- Select the tax year for the P9 you need. For a 2026 iTax annual return, select the January–December 2025 period.
- Click “Generate P9” or “Download” to produce the certificate in PDF format.
- Before uploading to iTax, cross-check the P9 figures against your monthly payslips: confirm that the gross earnings total and PAYE deductions match. Any discrepancy must be raised with your Ministry or County payroll officer — do not amend the P9 manually before filing.
- Save the P9 to your personal device, upload it when completing your KRA iTax annual return, then log out of UHR.
Troubleshooting UHR Portal Login Errors
The six problems below account for the majority of uhr.kenya.go.ke payslip login complaints reported by civil servants. Work through the resolution steps in the order listed before calling the helpdesk — most issues can be resolved in under five minutes.
| Error Message / Problem | Root Cause | Step-by-Step Resolution |
|---|---|---|
| “Invalid Payroll Number or Password” | Incorrect UPN format, extra spaces, or wrong password capitalisation | 1. Clear the UPN field completely and retype it exactly as issued — no spaces before or after. 2. Turn off Caps Lock and re-enter your password character by character. 3. Try once more. If it fails again, use the Forgot Password link on the UHR login page — do not guess repeatedly, as this triggers an account lock after several failed attempts. |
| “Account Inactive” or “Account Suspended” | Account was never activated in GHRIS, or suspended after multiple failed login attempts | 1. Contact your Ministry or County Government HR Payroll Liaison Officer and request account reactivation. 2. Confirm with them that your UPN is valid and your employment record is active in the system. 3. Once your HR officer reactivates the account, use the GHRIS Forgot Password route to set a new password before logging in to UHR. |
| “OTP Not Received” during password reset | OTP delivered to spam folder, outdated email on payroll record, or delayed network delivery | 1. Check your email spam/junk folder immediately — government portal messages are commonly filtered. 2. Wait 5 minutes before requesting a new OTP; do not click resend multiple times. 3. If your registered email address has changed since account setup, call 020-2227411 Ext-174 or email hris.kenya@psyg.go.ke to request a backend email update before resetting your password. |
| SSL / “Your Connection Is Not Private” warning | Device clock is incorrect, browser is outdated, or network is intercepting the connection | 1. Set your device date and time to sync automatically — an incorrect device clock breaks TLS certificate validation. 2. Update to the latest version of Chrome or Firefox (TLS 1.3 required for kenya.go.ke portals). 3. Do not click “Proceed anyway” on a genuine certificate warning — this exposes your credentials. Close the tab, fix the issue, then retry. |
| Payslip not showing for a specific month | Payroll not yet processed for that period, or salary administered through a different system | 1. Confirm with your HR officer that payroll has been run and posted for the month in question. 2. TSC teachers: your payslip is on T-Pay, not UHR. 3. KNEC contracted professionals: check your CP2 records and submit a payment query on KNEC QMIS — examination payments are not processed through UHR. |
| “Session Timed Out” or portal keeps reloading | Browser cache conflict, inactivity timeout, or government portal under load at peak hours | 1. Clear your browser cache with Ctrl + Shift + Delete → select “Cached images and files” → click Clear. 2. Re-open uhr.kenya.go.ke in a fresh browser tab. 3. Try to log in outside peak hours — government portal traffic is heaviest weekdays between 8:00 AM and 10:00 AM. |
⚠️ Cybersecurity & Data Protection Advisory for Civil Servants
Never open your UHR payslip on a shared cyber café, staffroom, or public library computer. If you have no alternative device available, open an Incognito window (Ctrl + Shift + N in Chrome) and log out and close every browser window before leaving the seat. Never allow the browser to save your UPN or password on a public machine. Do not share your UHR password, OTP codes, or P9 tax form details with any colleague, payroll clerk, or individual claiming to be a government support agent by phone or WhatsApp — the legitimate HRIS helpdesk will never ask for your full password.
Download payslips only to a personal device and collect any printed copies from the printer queue immediately. Report suspicious account activity to hris.kenya@psyg.go.ke.
Official UHR Support Contacts and HR Helpdesk
For login failures, activation problems, incorrect payroll records, or missing payslips, use only the verified official channels below. Do not send password reset requests or payroll queries through WhatsApp groups, Facebook pages, or any unofficial channel.
| Contact Channel | Details | Best Used For |
|---|---|---|
| UHR / HRIS Helpdesk — Phone | 020-2227411 Ext-174 | Login failures, locked accounts, first-time activation issues |
| UHR / HRIS Helpdesk — Email | hris.kenya@psyg.go.ke | Registered email or phone updates, backend record corrections, P9 discrepancies |
| Ministry / County HR Payroll Officer | Your employing institution’s HR desk (contact varies by Ministry) | UPN issuance, account reactivation, bank detail updates, missing payslips for a processed month |
| State Department for Public Service | publicservice.go.ke | Escalated payroll disputes, inter-Ministry record discrepancies |
| Huduma Centre — HR Desk | Nearest Huduma Centre nationwide (Ministry of Public Service counter) | In-person record verification, payroll corrections, and physical document submission |
| KNEC Helpdesk (contracted professionals only) | +254 (020) 341098 | helpdesk@knec.ac.ke | KNEC examination payment queries — submit and track through KNEC QMIS |
Frequently Asked Questions
What is the difference between GHRIS and UHR?
GHRIS (Government Human Resource Information System — ghris.go.ke) was the predecessor system used to register government employees, activate payroll accounts, and store HR records. The UHR portal at uhr.kenya.go.ke is the current payroll self-service portal where civil servants log in to view and download payslips. GHRIS remains active as the activation and password-recovery gateway. If your UHR login fails completely, start recovery at the GHRIS Forgot Password link — not the helpdesk — because the fix is almost always at the identity layer that GHRIS controls.
Can TSC teachers use UHR Kenya to download their payslips?
No. Teachers employed and paid by the Teachers Service Commission use the dedicated T-Pay portal at payslip.tsc.go.ke for monthly salary statements and annual P9 tax certificates. UHR is for mainstream civil servants, not TSC payroll. If your name does not appear on T-Pay or registration has not been activated, contact the TSC T-Pay helpdesk at tpay@tsc.go.ke or call +254 (020) 289 2000. See the full TSC T-Pay login and registration guide for step-by-step instructions.
How do I reset my UHR password if my registered email address has changed?
You cannot complete a self-service reset if the email on your payroll record has changed, because the OTP will go to the old, inaccessible inbox. Do not use the Forgot Password link repeatedly in this situation — it will not help and may lock your account further. Instead, call the HRIS helpdesk on 020-2227411 Ext-174 or email hris.kenya@psyg.go.ke and request a manual email update, quoting your UPN and National ID for verification. Your Ministry or County HR payroll officer can also submit the update through the administrative backend.
Is UHR the correct portal for KNEC invigilation and supervision payments?
In most cases, no. KNEC contracted professionals — invigilators, supervisors, examiners, and centre managers — receive payments processed through the KNEC payment system, not through UHR. Manage your profile and deployment through the KNEC CP2 portal. If a payment has not arrived or the amount paid differs from your deployment record, submit a formal query through KNEC QMIS. The only exception is if you also hold a permanent civil service post administered through UHR — in that case both portals apply independently to their respective payment streams.
How long does it take for a new UHR account to be activated?
Once your HR payroll officer creates and submits your record in the system, activation on GHRIS is typically possible within 1–5 working days. You will receive your UPN and initial activation details through your registered email. If nothing has arrived within two weeks of your employment start date, follow up directly with your Ministry or County Government HR Payroll Officer first — the UHR helpdesk can only assist after your institutional record exists in the system.
Can I access UHR and download my payslip on a smartphone?
Yes. uhr.kenya.go.ke is a web-based portal that works on smartphones through the Chrome or Firefox mobile browser. No dedicated app is required. For payslip downloads, ensure your phone has a PDF viewer installed — Google Files works on Android and Files by Apple on iOS. Always log out after each session on mobile, and do not use a shared or work phone that other people have access to for payroll downloads.
Related Resources on Teachers Kenya Hub
- TSC Payslip and T-Pay Login Guide — Complete step-by-step instructions for TSC teachers to register, log in, and download monthly salary statements and P9 tax forms on payslip.tsc.go.ke.
- KNEC CP2 Portal Login Guide — How to register, log in, and manage your contracted-professional profile on cp2.knec.ac.ke, including examination applications and deployment records.
- TSC Online Services Portal Guide — A full directory of all TSC digital portals: T-Pay, TPAD2, HRMIS, TMIS, and the Teacher Online Registration System.
- KNEC Portals and Exam Services Guide — Navigate all KNEC systems by task: CBA portal, CP2, QMIS, KCSE results portal, and examination centre registration.
- Teacher Salary in Kenya 2026 — Current TSC salary scales by job group, allowances, and full deductions breakdown for all teacher employment grades.