1937.12.01. új járat indul 28-as jelzéssel a Széna tér - Retek u. - Szilágyi Erzsébet fasor - Kútvölgyi út - Szarvas Gábor út - Dániel út útvonalon.
1939.10.06. a - Szilágyi Erzsébet fasor - Diós árok - Józsa Béla köz - Alsó Svábhegyi út - tovább eredeti útvonalon közlekedik.
1941.10.16. üzemzárással megszűnik.
1948.09.01. újraindul a 28-as a Széll Kálmán tér - Csaba u. - Városmajor u. - Kútvölgyi út ( - Csaba u. - Krisztina krt. - Várfok u.) útvonalon a Béla király útig. Új betétjárat indul 28A jelzéssel a Széll Kálmán tér és a Dániel út között.
1948.09.27. a 28-as a Béla király út - Zugligeti út útvonalon Zugliget, Szilassy útig közlekedik.
1948.10.31. üzemzárással megszűnik a 28A.
1948.11.01. a 28-as a Széll Kálmán tér felé a Kútvölgyi út - György Aladár u. - Kis Áron u. - Szarvas Gábor út - útvonalon közlekedik.
1956.01.23. csak a Béla király útig jár.
1956.10.23. üzemszünet.
1957.01.07. újraindul a 28-as, azonban mindkét irányban a Diós árok érintésével jár.
1957.12.02. a Béla király úton a Zugligeti útig közlekedik.
1973.01.15. új járat indul 28Y jelzéssel a Moszkva tér - Csaba u. - Városmajor u. - Diós árok - Józsa Béla köz - Alsó Svábhegyi út - Hadik u. - Lelesz u. - Felső Svábhegyi út - Galgóczy u. - Városkúti út ( - Krisztina krt. - Várfok u.) útvonalon.
1977.01.01. átszámozás: a 28Y a továbbiakban 128-as jelzéssel közlekedik.
2008.09.06. átszámozás: a 28-as a továbbiakban 155-ös jelzéssel közlekedik.