Lokaltrafikken i Haag består av et stort antall trikke- og busslinjer som kjøres av Haagsche Tramwegmaatschappij (HTM). Planer for en tunnelbane ble skrinlagt på begynnelsen av 1970-tallet. Men i 2004 ble det bygget en tunnel under sentrum med to underjordiske trikkeholdeplasser ("Spui" og "Grote Markt"); den brukes av trikkelinje 2, 3, 4 og 6. Et regionalt trikkesystem som kalles Randstadrail er under konstruksjon, og skal forbinde byene Haag, Rotterdam, Zoetermeer med forsteder. Det finnes to sentrale jernbanestasjoner: Den Haag Hollands Spoor (HS) og Den Haag Centraal (CS), bare 1,5 km fra hverandre. De to stasjonene ble bygget og drevet av to forskjellige jernbaneselskaper på 1800-tallet. Øst-vest linjer terminerer på Centraal Station, mens nord-sør-linjer går gjennom Hollands Spoor. De internasjonale Thalys- og Benelux-togene til Paris og Brussel stopper kun på Hollands Spoor. Men Centraal Station har bedre forbindelse til resten av Nederland, med direkte avganger til de fleste store byene som Amsterdam, Rotterdam og Utrecht. Den nærmeste flyplassen er Rotterdams flyplass, men denne er ikke lett å nå med kollektivtrafikk. Med sine fire direketog i timen fra Hollands Spoor eller Centraal til Amsterdams flyplass Schiphol, velger de fleste reisende fra Haag å fly fra Schiphol.