1949.05.02. új járat indul 48-as jelzéssel a Csepel, Szent Imre tér - Erzsébet u. (Rákóczi út) - Ady Endre u. - Gubacsi híd - Helsinki út - Kossuth u. - Nagykőrősi út - Újlaki u. - Thököly út - Kós Károly tér - Hungária út - Arany János u. - Üllői út - Kispest, Kossuth tér - (Hunyadi u. - Ady Endre út - ) útvonalon (MÁVAUT 230-as járatának átvétele).
1953.10.19. az - Üllői út - Lehel u. - Vasgyár u. - Gyömrői út - Vaspálya u. útvonalon a Zalka Máté térig közlekedik.
1955.04.25. ismét csak Kispest, Kossuth térig jár. Csepelen viszont hosszabb az útvonala és a Kossuth u. - Széchenyi út útvonalon a Kikötő útig közlekedik.
1956.10.23. üzemszünet.
1956.12.10. újraindul a 48-as.
1957.07.15. Csepelen a - Kikötő út - Késmárki utca útvonalon a Szebeni utcáig jár.
1958.10.06. a Késmárki utcán át a Határ utcáig közlekedik.
1963.09.16. a - Hungária út - Ady Endre út - Hunyadi u. - (Üllői út - Gábor Endre u. - Ady Endre út - ) útvonalon közlekedik.
1979.11.07. a csepeli át- és felüljáró átadása. A - Gubacsi híd - Topánka u. - Baross u. - Kossuth u. - útvonalon közlekedik.
1980.03.30. a 3-as metró II/A szakaszának átadásával Kőbánya-Kispesttől indul, útvonala: Vak Bottyán u. - Szabó Ervin u. - Üllői út - Hunyadi u. - Ady Endre út - ( - Ady Endre út - Báthory u. - Üllői út - Simonyi u. - Bartók Béla u. - Vak Bottyán u. - szervizút).
1982.07.16. Csepel felé a - Szent Imre u. - Topánka u. - Széchenyi u. - Spar középső sor - Petőfi u. - Topánka u. - útvonalon jár (vissza változatlan).
1985.11.13. Csepel felé a - Kossuth tér - Báthory u. - Ady Endre út - útvonalon, Kőbánya-Kispest felé pedig az - Ady Endre út - Kisfaludy u. - Simonyi u. - útvonalon közlekedik.
1985.11.22. az M5 bevezető átadása miatt a - Hungária út - Kós Károly tér - Pannónia út - Zalaegerszeg u. - Határ út - Mártírok útja - Kossuth u. - útvonalon közlekedik.
1987.07.28. a - Szent Imre herceg u. - Ferenc u. - Topánka u. - ( - Topánka u. - Erzsébet tér - Szent Imre herceg u. - ) útvonalon jár.
1991.05.20. új betétjárat indul 48A jelzéssel Csepel, Határ utca és Csepel, Szent Imre tér között.
2005.06.15. üzemzárással megszűnik a 48A.
2008.09.06. átszámozás: a 48-as a továbbiakban 148-as jelzéssel közlekedik.