Tramlijn 12 is de langste tramlijn van de HTM. Eigenlijk is deze lijn een combinatie van de lijnen 12 en 16. Deze zijn aan elkaar gekoppeld en de route loopt tussen Duindorp en Moerwijk. De lijn rijdt om een lus om het centrum en kruist zichzelf op het Rijswijkseplein. Bij de halte Korte Voorhout kun je eigenlijk zeggen dat de codes overgaan van 12 naar 16 en omgekeerd. Voor de reiziger is dat binnen en buiten de tram niet zichtbaar omdat het lijnnummer 12 wordt gevoerd.