Teo switched to contesting in Pasir Ris GRC during the 1997 general election and the four-member PAP team led by him won 70.9% of the vote against the Workers' Party. Teo thus elected as the MP representing the Pasir Ris Loyang ward of Pasir Ris GRC. In subsequent Cabinet reshuffles, he became Minister for Education while continuing to serve as Second Minister for Defence.
During the 2006 general election, Teo led a six-member PAP team to contest in Pasir–Ris Punggol GRC again and won 68.7% of the vote against the Singapore Democratic Alliance. He retained his parliamentary seat and continued holding his Cabinet portfolios. On 1 April 2009, Teo was appointed as one of two Deputy Prime Ministers, in addition to his portfolios as Minister for Defence and Minister-in-charge of the Civil Service.
Teo was married to Chew Poh Yim, who was the director of the business consultancy and part-time marketing management at Nanyang Polytechnic's School of Business Management. Chew graduated from the University of Manchester Institute of Science and Technology in 1977 with a Bachelor of Science with honours degree in biochemistry. In 2015, she founded Stroke Support Station, a volunteering organisation that provides assistance to stroke survivors and caregivers. Chew died on 31 October 2021 at the age of 67.[6] The couple have one son and one daughter.
Teo was also President of the Singapore National Olympic Council (SNOC) between 1984 and 2014, and an advisor to the Singapore Dragon Boat Association.
The party affiliation of each member is indicated right after the constituency/seat he or she represents. PAP: People's Action Party; WP: The Workers' Party; PSP: Progress Singapore Party All of the leaders of the respective GRCs are in underline. MP(s) who is go on a leave of absence is in italic. NMPs do not belong to any party.
The party affiliation of each member is indicated right after the constituency he or she represents. PAP: People's Action Party; WP: The Workers' Party NMPs do not belong to any party. There were two terms of NMPs in this parliament, with nine NMPs in each term.
The party affiliation of each member is indicated right after the constituency he or she represents. PAP: People's Action Party; SPP: Singapore People's Party; WP: The Workers' Party For NCMPs, Gerald Giam and Yee Jenn Jong are from the WP, while Lina Loh is from the SPP. NMPs do not belong to any party. There were two terms of NMPs in this parliament, with nine NMPs in each term.
The party affiliation of each member is indicated right after the constituency he or she represents. PAP: People's Action Party; SDA: Singapore Democratic Alliance; WP: The Workers' Party NMPs do not belong to any party. There were two terms of NMPs in this parliament, with nine NMPs in each term.