Updated November 10, 2026
Teachers Online Login _ Sign In, Register and Reset Password
Teachers Online is where you register as a teacher and apply for TSC jobs. The portal lives at teachersonline.tsc.go.ke. If your login fails, do not keep guessing. Work through the steps on this page in order, and you will either get in or know exactly what to fix.
Before you start
You need three things. Your national ID number. The email address you used when you created your Teachers Online account. And your password. If you are registering for the first time, you also need clear scans of your academic and professional certificates, ready to upload.
Type the portal address yourself: teachersonline.tsc.go.ke. Do not follow a login link from a social media post. Copycat pages steal passwords every recruitment season, and they look very real.
How to log in
Open the portal and find the login form. Enter your ID number or the username you registered with, then your password. Check Caps Lock first. Passwords care about capital letters, and this one simple check fixes a lot of failed logins.
Click sign in once and wait. On a slow connection, double clicking can restart the process and leave you staring at a blank page. Give it a full minute before you try again.
Once you are in, check the name and details on your profile before you do anything else. If the account shows another person's details, log out and contact TSC. Do not apply for a job on a wrong account.
How to register a new account
New teacher? Pick the registration option on the portal home page. Fill in your personal details exactly as they appear on your ID. Add your education history in order, from primary school through your teaching training. Upload your certificate scans one by one and confirm each one shows as uploaded before you move on.
Read the whole form once more before you submit. A single wrong digit in your ID number can delay your TSC registration number for weeks. When you are sure, submit and note down any reference the portal gives you. You will need it if you ever have to follow up at a TSC office, and it helps when you later check your TSC application status during a recruitment round.
How to reset your password
Forgot your password? Use the forgot password link on the login page. Enter the ID number or email the portal asks for. Reset instructions go to your registered contact details, so you need access to that email inbox.
Follow the reset link promptly, because reset links can expire. Choose a new password that is long and unique. Do not reuse your email password. Log in with the new password right away to confirm it works, before you close the page.
No access to your old email? That is harder. You will need TSC help to update your contact details. Visit your TSC county office with your ID, or use the official contact routes on tsc.go.ke. No agent or cyber shop can do this for you, whatever they promise.
Applying for a job after login
Logged in and ready to apply? Go to the advertised posts section. Right now, TSC is filling 7,720 replacement posts advertised on 10 November 2026, with 5,609 in primary schools, 25 in junior schools, and 2,086 in secondary schools. Applications close at midnight on 23 November 2026.
Pick one post that matches your qualifications. Fill in one application form only. TSC disqualifies candidates who submit more than one form. The whole exercise is free, so ignore anyone who asks you for money at any stage. Our main TSC portal overview covering HRMIS, TPAD and payslips explains where each other service lives, so you do not mix up portals mid-application.
Still locked out?
Try a different browser. Clear your cache. Try outside peak hours, because the portal slows down near deadlines. If the portal says your details do not exist, you may never have completed registration, so start the registration route instead of the login route. And remember the golden rule from our official TSC links page: only trust addresses that end in tsc.go.ke.
Take it step by step, submit early, and keep your login details written down somewhere safe at home. You have got this.