Hasonlóan az 1-es, a 4-es vagy a 8-as járathoz, a 12-es is az 1996-os nagy menetrend-revízió terméke, igaz, útvonala többé-kevésbé azonos volt a korábbi 17-es viszonylatéval. Különbség azonban, hogy a 17-es nem volt hurokjárat, hanem az Endrődi fordulóig (a mai Endrődi Sándor utca nevű megállóhelyig) közlekedett. 1996 májusa és szeptembere között a Haszkovó forduló és a Megyeház tér között közlekedő 2A jelzésű busz helyett indult a menetrend-revízió második hullámában. 1996-tól a 12-es a vasútállomástól induló és a hurkot ellentétes irányba megtevő 2-essel együtt biztosította a tömegközlekedést a Jeruzsálemhegy belső területein. 2008. június 15-én közlekedett utoljára, a kihasználatlansága miatt megszüntették. Másnaptól a Pajtakert felé indult ilyen számjelzéssel járat.
Haszkovó forduló vá. – Haszkovó utca – Jutasi út – Budapest utca – Brusznyai Árpád utca – Megyeház tér – Komakút tér – József Attila utca – Pázmándi utca – Kiskőrösi utca – Endrődi Sándor utca – Harmat utca – Dózsa György utca – Óvári Ferenc út – Brusznyai Árpád utca – Budapest utca – Jutasi út – Haszkovó utca – Haszkovó forduló vá.