W styczniu 2005 Buffel podpisał 4,5-roczny kontrakt ze szkockim Rangers, który zapłacił za niego 2,3 miliona funtów. W Rangersach zadebiutował w meczu Pucharu Szkocji przeciwko Celtikowi, przegranym 1:2. Z czasem wskoczył do podstawowej jedenastki i do końca sezonu strzelił 5 goli w 18 spotkaniach Scottish Premier League. Został mistrzem Szkocji, a do tego dołożył triumf w Puchar Ligi Szkockiej. Sezon 2005/2006 nie był tak udany dla Rangersów jak poprzedni i zajęli oni dopiero 3. miejsce w lidze (29 meczów, 4 gole Thomasa) i odpadli w 1/8 finału Ligi Mistrzów. Na początku roku 2007 Buffel doznał kontuzji i 9 lutego przeszedł operację kolana, która wyeliminowała go z gry do końca sezonu 2006/2007. W kolejnym sezonie rozegrał tylko jedno spotkanie w Scottish Premier League. Dlatego też latem 2008 postanowił odejść do Cercle Brugge. W 2009 roku został zawodnikiem klubu KRC Genk. Karierę kończył w sezonie 2018/2019 jako zawodnik SV Zulte Waregem.