Schaars begon zijn profloopbaan bij Vitesse en kwam daarna achtereenvolgens uit voor AZ, Sporting Portugal en PSV. In 2006 behaalde hij met Jong Oranje de Europese titel in Portugal. Met AZ won Schaars in 2009 de landstitel. Met PSV werd hij twee keer kampioen, in 2015 en 2016.
Schaars maakte deel uit van de selectie van het Nederlands elftal dat op het WK van 2010 als tweede eindigde.