Han begynte sin karriere i moderklubben Geithus Idrettslag og spilte deretter over 300 kamper i toppserien for Mjøndalen og Lillestrøm, og spilte også flere sesonger for Hønefoss i 1. divisjon. Tom Gulbrandsen var i en alder av 41 år kaptein for Mjøndalens 3.divisjonslag som var nær ved å rykke opp sesongen 2005 og tok en ny sesong for bruntrøyene i 2006. Da klarte de opprykk til 2. divisjon. I første del av 2007 spilte han for Mjøndalen i 2. divisjon. Deretter gikk han tilbake til LSK, og spilte ut sesongen for LSKs rekruttlag i 2. divisjon. Han var en periode spillerutvikler i LSK.