Tonsenhagen har god bussforbindelse med resten av byen, og har to holdeplasser; Tonsenhagen og Tonsenhagen torg. Holdeplassen Kolåsbakken hører også til Tonsenhagen. Linjene 31, 33 og 25 stopper ved alle tre holdeplassene begge veier. Bussruten 60 har endeholdeplass på Tonsenhagen og kjører ikke til Tonsenhagen torg, men stopper ved Kolåsbakken. Rute nummer 32 gikk tidligere mellom Tonsenhagen og Voksen skog men går nå mellom Voksen skog og Ladegården. For å veie opp for dette går nå buss nummer 31 oftere enn før. Den nærmeste t-banestasjonen er Linderud og den nærmeste trikkeholdeplassen er Disen.