Bydelen har trikk i Grensen – Pilestredet – Thereses gate – Sognsveien (linjen til Rikshospitalet). St. Hanshaugen er den eneste av Oslos bydeler som ikke har T-bane. Busstilbudet er meget godt med flere hovedlinjer med mange avganger, nord–syd med linje 37 i Kierschows gate (fra Sagene) – Geitmyrsveien – Colletts gate – Ullevålsveien – Akersgata, og linjene 34 og 54 i Uelands gate – Maridalsveien – Hausmanns gate. Øst–vest går linje 21 i Waldemar Thranes gate og linje 20 fra Sagene og ring 2 mot Majorstuen. Linjene 20, 21 og 54 kjører om natten i helgene, linje 37 kjører døgnet rundt hele uken. Flybuss kjører i Dalsbergstien og Waldemar Thranes gate.