Opened in 1864, as of 2018 the network has twelve tram lines, three of which were built to light rail standards and currently operate under the RandstadRail brand.
In the first half of the 1880s, steam trams appeared and rapidly replaced the horse-drawn lines, especially in longer services.
One of these was the line between The Hague and Delft in July 1887, which is still in service today and extended to Scheveningen Noord.
As of 2017, the fleet consists of approximately 250 trams of three types: Zwarte Pad - Kurhaus - Scheveningseslag/Beelden aan Zee - Badhuiskade - Keizerstraat - Duinstraat - Frankenslag - World Forum - Adriaan Goekooplaan - Ary van der Spuyweg - Vredespaleis - Javastraat - Mauritskade - Kneuterdijk - Centrum - Bierkade - Station Hollands Spoor - Leeghwaterplein - Oudemansstraat - Lorentzplein - Broeksloot - Herenstraat - Hoornbrug - Broekpolder - 's-Gravenmade - Vlietbrug - Verffabriek - Brasserskade - Nieuwe Plantage - Prinsenhof - Delft Station - Krakeelpolderweg - Hovenpassage - Martinus Nijhofflaan - Diepenbrockstraat - Van der Slootsingel - Sadatweg - Bikolaan - Abtswoudsepark Kraayensteinlaan - Kapelaan Meereboerweg - Loosduinse Hoofdstraat - Burgemeester Hovylaan - Buitentuinen - Walnootstraat - Thorbeckelaan - Nieuwendamlaan - Laan van Eik en Duinen - Kamperfoeliestraat - Valkenboslaan - De la Reyweg - Monstersestraat - HMC Westeinde - Brouwersgracht - Grote Markt - Spui - Centraal Station - Ternoot - Oostinje - Stuyvesantstraat - Station Laan van NOI - Bruijnings Ingenhoeslaan - Mgr.
van Steelaan - Prinses Beatrixlaan - Voorburg 't Loo - Elzendreef - Essesteijn - Leidsenhage - HMC Antoniushove Arnold Spoelplein - Pisuissestraat - Mozartlaan - Heliotrooplaan - Muurbloemweg - Hoefbladlaan - De Savornin Lohmanplein - Appelstraat - Zonnebloemstraat - Azaleaplein - Goudenregenstraat - Fahrenheitstraat - Valkenbosplein - Conradkade - Van Speijkstraat - Elandstraat - HMC Westeinde - Brouwersgracht - Grote Markt - Spui - Centraal Station - Beatrixkwartier - Laan van NOI - Voorburg 't Loo - Leidschendam-Voorburg - Forepark - Leidschenveen - Voorweg (Low Level) - Centrum-West - Stadhuis - Palenstein - Seghwaert - Leidsewallen - De Leyens - Buytenwegh - Voorweg (High Level) - Meerzicht - Driemanspolder - Delftsewallen - Dorp - Centrum-West There are additional services between Den Haag Savornin Lohmanplein and Den Haag Centraal railway station during rush hours De Uithof - Beresteinlaan - Bouwlustlaan - De Rade - Dedemsvaartweg - Zuidwoldepad - Leyenburg - Monnickendamplein - Tienhovenselaan - Dierenselaan - De la Reyweg - Monstersestraat - HMC Westeinde - Brouwersgracht - Grote Markt - Spui - Centraal Station - Beatrixkwartier - Laan van NOI - Voorburg 't Loo - Leidschendam-Voorburg - Forepark - Leidschenveen - Voorweg (Low Level) - Centrum-West - Stadhuis - Palenstein - Seghwaert - Willem Dreeslaan - Oosterheem - Javalaan - Van Tuyllpark - Lansingerland-Zoetermeer There are additional services between Den Haag Monstersestraat - Zoetermeer Javalaan during rush hours (double units) Leyenburg - Monnickendamplein - Tienhovenselaan - Nunspeetlaan - Paul Krugerplein - Delftselaan - Haagse Markt - Vaillantlaan - Om en Bij - Brouwersgracht - Grote Markt - Spui - Centraal Station - Ternoot - Oostinje - Stuyvesantplein - Carel Reinierszkade - Reigersbergenweg - Vlamenburg - Hofzichtlaan - Margarethaland - Aegonplein - Station Mariahoeve - Essesteijn - Leidsenhage - Burgemeester Kolfschotenlaan - Kastelenring - Dillenburgsingel Zwarte Pad - Kurhaus - Circustheater - Nieuwe Duinweg - Wagenaarweg - Madurodam - Riouwstraat - Laan Copes van Cattenburch - Javabrug - Dr. Kuyperstraat - Malieveld - Centraal Station - Kalvermarkt-Stadhuis - Bierkade - Station Hollands Spoor - Jacob Catsstraat - Wouwermanstraat - Dynamostraat - Anna Bijnslaan - Zuiderpark - Loevesteinlaan - Leyweg - Leggelostraat - Wolweversgaarde - Revalidatiecentrum - Beresteinlaan - De Dreef Strandweg - Vuurbaakstraat - Duinstraat - Doornstraat - Statenlaan - Willem de Zwijgerlaan - Boreelstraat - Houtrust - Groot Hertoginnelaan - Laan van Meerdervoort - Weimarstraat - Loosduinseweg - Delftselaan - Haagse Markt - Hoefkade - Wouwermanstraat - Jacob Catsstraat - Station Hollands Spoor - Rijswijkseplein Markenseplein - Tholensestraat - Doctor van Welylaan - Sportlaan - Goudenregenplein - Goudenregenstraat - Fahrenheitstraat - Copernicusplein - Weimarstraat - Cartesiusstraat - Loosduinseweg - Paul Krugerplein - Delftselaan - Haagse Markt - Hoefkade - Wouwermanstraat - Jacob Catsstraat - Station Hollands Spoor - Rijswijkseplein Centraal Station - Korte Voorhout - Buitenhof - Centrum - Bierkade - Waldorpstraat/Station Hollands Spoor - Goudriaankade - Van Musschenbroekstraat - Wenckebachstraat - Broeksloot - Herenstraat - Hoornbrug - Broekpolder - Laan van 's-Gravenmade (P+R Hoornwijck) - Laan van Ypenburg - Plesmanlaan - Scholekstersingel - Gruttosingel - Nootdorp Centrum Van Boetzelaerlaan - Frankenslag or Prins Mauritslaan - Frederik Hendriklaan - Statenplein - Gemeentemuseum/Museon - Groot Hertoginnelaan - Waldeck Pyrmontkade - Van Speijkstraat - Elandstraat - Noordwal - Gravenstraat - Buitenhof - Korte Voorhout - Centraal Station - Kalvermarkt-Stadhuis - Bierkade - Station Hollands Spoor - Leeghwaterplein - Oudemansstraat - Lorentzplein - Jonckbloetplein - Van Zeggelenlaan - Alberdingk Thijmstraat - Station Moerwijk - Heeswijkplein - Erasmusplein - Geysterenweg - Betje Wolffstraat - Hardenbroekstraat - Loevesteinlaan - Leyweg - Leggelostraat - Steenwijklaan - Hoge Veld - Oosteinde - Lage Veld - Parijsplein - Dorpskade Centraal Station - Weteringplein - Rijswijkseplein - Station Hollands Spoor - Leeghwaterplein - Oudemansstraat - Lorentzplein - Jonckbloetplein - Van Vredenburchweg - Generaal Spoorlaan - Handelskade - Patentlaan - Volmerlaan - Treubstraat - Rijswijk Station - In de Bogaard - Admiraal Helfrichsingel - Weidedreef - Aletta Jacobsstraat - Eikelenburg - Parijsplein - Dorpskade HMC Antoniushove - Leidsenhage - Weigelia - Oosteinde - Oude Middenweg - Klaverveld - Leidschenveen Centrum - Lanen - Station Ypenburg - Weidevogellaan - Gruttosingel - Scholekstersingel - Ypenburg Centrum - Anthony Fokkersingel - Brasserskade - Nieuwe Plantage - Prinsenhof - Delft Station A number of trams from the city are preserved in the city's transport museum, the Haags Openbaar Vervoer Museum [nl], situated in the old Frans Halsstraat tram depot, by the Wouwermanstraat stop on tram lines 9, 11 and 12.