Thomas Kahlenberg er fra Hvidovre Kommune og født den 20. marts 1983. Thomas Kahlenberg startede sin fodboldkarriere i Hvidovre IF. Han debuterede for A-landsholdet i 2003 i en Testkamp mod Ukraine i København, Danmark. Danmark sejrede 1-0. Thomas Kahlenberg har spillet 47 kampe og scoret 5 mål for det danske A-landshold.
| År | Kampe | Mål | Rolle |
|---|---|---|---|
| 2003 | 1 | – | Indskiftet |
| 2004 | 2 | – | Indskiftet |
| 2005 | 3 | – | Indskiftet |
| 2006 | 5 | 1 | Starter |
| 2007 | 12 | 1 | Starter + ind |
| 2008 | 2 | – | Starter |
| 2009 | 3 | 1 | Starter |
| 2010 | 8 | 1 | Starter + ind |
| 2011 | – | – | |
| 2012 | 3 | – | Indskiftet |
| 2013 | – | – | |
| 2014 | 7 | 1 | Starter + ind |
| 2015 | 1 | – | Starter |
| I alt | 47 | 5 |