Timmermans begon zijn profcarrière bij RWDM, waar hij in het seizoen 2001/02 veertien wedstrijden in Eerste klasse speelde. Na het faillissement van de club speelde hij nog één seizoen voor KFC Strombeek, de club die een jaar later omgedoopt zou worden tot FC Brussels. In 2003 haalde Lierse SK hem terug naar het hoogste niveau.
Na het seizoen 2005/06 liep zijn contract bij Lierse ten einde. In augustus 2006 werd hij gecontracteerd door tweedeklasser KV Kortrijk. Het contract van Timmermans bij Kortrijk liep tot juli 2008. Timmermans trok naar eersteklasser KVC Westerlo, waar hij een contract voor twee seizoenen met een optie voor twee bijkomende seizoenen ondertekende. Hij speelde er echter slechts één competitiewedstrijd in zijn debuutseizoen, waarop hij al na één seizoen de overstap maakte naar RAEC Mons. Bij de Henegouwse club werd hij wél een vaste waarde. In zijn eerste seizoen liep Timmermans nog net de promotie naar Eerste klasse mis met de club, maar in zijn tweede seizoen wist hij een terugkeer naar de Jupiler Pro League te verzilveren. Timmermans speelde met Bergen drie seizoenen in Eerste klasse.
Na de degradatie van Bergen in 2014 trok Timmermans naar tweedeklasser KAS Eupen. Ook met de Oostkantonners promoveerde hij na twee seizoenen in Tweede klasse naar de Jupiler Pro League. Timmermans kwam vanwege een kuitbeenbreuk echter amper in actie met Eupen op het hoogste niveau. In 2017 trok hij naar RWDM, de geestelijke opvolger van zijn opleidingsclub. Na twee seizoenen ruilde hij RWDM in voor een andere Brusselse club, FC Ganshoren.