TSC Swap Portal Login
The TSC swap portal login depends on who you are. Teachers log in at portal.tsc.go.ke, while Heads of Institution and Secretariat staff (SCD, CD, RD, and HQ) use a separate portal at tsconline.tsc.go.ke. Both use your TSC Number and the same password as the Declaration of Income, Assets and Liabilities system, and both verify you with a one-time code sent to your official TSC email — not by SMS. This page covers both portals, plus how to fix the login problems that trip people up most.
Which portal you need
The Transfer & Swap module sits on two different logins depending on your role. Using the wrong one is the most common reason people think their account “isn’t working”:
| Portal | Who it’s for | Login URL |
|---|---|---|
| Teacher Portal | Teachers requesting a transfer or swap | portal.tsc.go.ke |
| Secretariat / HOI Portal | Head of Institution, SCD, CD, RD, and HQ officers actioning requests | tsconline.tsc.go.ke |
For the bigger picture of what happens before and after login, see our full TSC transfer and swap portal guide.
How to log in, step by step
Go to the correct portal
Teachers use portal.tsc.go.ke. Actioning officers and Heads of Institution use tsconline.tsc.go.ke.
Enter your TSC Number and password
This is the same password you use for the Declaration of Income, Assets and Liabilities system (Teachers Online Services). If you’ve never made a declaration or can’t remember it, use Forgot Password instead of guessing.
Enter the OTP sent to your TSC email
Check your official TSC email inbox, not your phone’s SMS inbox. Click Verify OTP once entered, or Resend OTP if it’s expired.
You’ll land on your dashboard
Teachers see a Transfer and Swap Requests summary. From there you’re ready to move on to applying for a transfer or swap. HOI and Secretariat users see additional approval and comment tools instead.
Fixing OTP and password problems
Most login failures come down to one of three things:
Entering a personal or old email instead of checking your official TSC email is the most common reason teachers think the OTP “never arrives.” It’s usually sitting unread in the TSC inbox rather than failing to send.
If you’ve forgotten your password entirely, or have never logged in to make a declaration before, click Forgot Password on the login screen, verify the OTP sent to your TSC email, and set a new password from there.
What you’ll see after logging in
Once logged in as a teacher, the sidebar gives you access to Transfer & Swap, where you can view any previous transfer requests, request a new transfer, or browse open swap opportunities matched to your subject combination and school category. Not sure what counts before you apply? Check TSC swap requirements first, then follow our step-by-step application guide.
FAQ: TSC Swap Portal Login
What is the TSC swap portal login link?
Teachers log in to the TSC Transfer and Swap Module at portal.tsc.go.ke. Head of Institution and Secretariat staff (SCD, CD, RD, HQ) use a separate portal at tsconline.tsc.go.ke.
What password do I use for the TSC swap portal?
Use the same password you use for the Declaration of Income, Assets and Liabilities system, also known as Teachers Online Services (TOS). If you have never made a declaration before, or have forgotten your password, use the Forgot Password option instead.
Where does the TSC swap portal OTP get sent?
The OTP is sent to your official TSC email address, not by SMS to your phone. It expires 5 minutes after being sent, after which you need to click Resend OTP.
Why can’t I log in to the TSC swap portal?
The most common causes are entering the wrong TSC Number format, using an old password instead of your TOS/Declaration password, or trying to verify an OTP that has expired after 5 minutes.
Is the TSC swap portal the same as the transfer portal?
Yes. Transfer requests and swap requests are both handled inside the same Transfer & Swap module once you are logged in, not on separate portals.


