1938.12.05. új járat indul 31-es jelzéssel a Kispest, Hősök tere - Horthy Miklós út - Üllői út - Lehel u. - Vasgyár u. - Gyömrői út - Újhegyi út - Új köztemető útvonalon.
1939.07.15. üzemzárással megszűnik.
1948.11.08. új járat indul 31-es jelzéssel a Dembinszky utca - Ajtósi dürer sor - Stefánia út - Hungária krt. - Egressy út - Vezér u. - Kalocsai u. - Szentmihályi út - Rákosfalva, Bonyhádi út útvonalon.
1950.11.19. üzemzárással megszűnik.
1952.04.04. új járat indul 31-es jelzéssel a Cinkota, gyógyszertár - Ostoros út - Szlovák út - Csömöri út - Batthyány u. - Thököly út - Sashalom, Cinkotai-Nagyicce útvonalon.
1952.06.16. Cinkota, gyógyszertár helyett csak Árpádföld, Kossuth utcáig közlekedik, útvonala: Rózsa u. - Rákosi út - Batthyány u. - Csömöri út - Szlovák út.
1953.08.03. az Állás utcán át Árpádföld, Menyhért utcáig jár.
1953.12.30. egészen a Hungária körútig közlekedik, új útvonala: Thököly út - Hungária krt. - Egressy út - Vezér u. - Bonyhádi út - Szentmihályi út - Füredi u. - Rákosi út - tovább eredeti.
1956.10.23. üzemszünet.
1956.12.17. újraindul a 31-es.
1957.09.29. a Hungária körúttól a Vorosilov úthoz kerül a végállomás. Árpádföld felől az - Egressy út - Vorosilov út - (Thököly út - Gizella út - Egressy út - ) útvonalon közlekedik.
1959.03.21. mindkét irányban a - Vezér u. - Füredi u. - útvonalon közlekedik.
1963.08.17. új betétjárat indul 31A jelzéssel a Népstadion út és Rákosszentmihály, Batthyány utca között.
1963.10.28. a 31A a Hősök teréig közlekedik, útvonala: - Rákosi út - Batthyány u. - Szent korona u. - (Köztársaság út - Csömöri út - Batthyány u. - ).
1965.02.22. a 31A a Rákosi út - Batthyány u. - Csömöri út útvonalon a György utcáig jár.
1965.08.02. a 31A a György utcán át a Gusztáv utcáig közlekedik.
1966.09.26. a 31-es a Árpádföld, Timur utcáig közlekedik az Állás és a Menyhért utcán át.
1970.04.03. a 2-es metró I. szakaszának átadásával a 31-es és a 31A az Örs vezér terei új végállomáshoz közlekedik. Útvonaluk: Örs vezér tere - Nagy Lajos király útja - Fogarasi út - Vezér u. - Füredi u. - tovább eredeti. Új járat indul a rákosszentmihályi HÉV pótlására 31Y jelzéssel az Örs vezér tere és Rákosszentmihály, Békési Imre utca között a Kerepesi út - Thököly út - Batthyány u. - Csömöri út - János u. - Rákosi út - Mátyás király u. útvonalon.
1970.12.15. a 31-es és a 31A az Örs vezér terétől a Füredi út - Rákosi út - Batthyány u. - útvonalon közlekedik. Új járat indul 31B jelzéssel az Örs vezér tere - Füredi út - Vezér u. - Tihany u. - Zsálya u. - Csertő u. - Füredi út körforgalmú útvonalon.
1971.12.01. megszűnik a 31-es tolatásos végállomása: az - Állás u. - Menyhért u. - Timur u. - Szlovák út - körforgalmú útvonalon közlekedik.
1972.04.05. a 31A a György utcán és a Rákospalotai határúton át a Szentmihályi útig jár.
1972.10.02. a 31-es a Menyhért u. - Monoki u. (- Bekecs u. - Timur u. - Szlovák út - ) útvonalon közlekedik.
1974.03.01. a 31A a Szentmihályi út - Bánkút u. - Páskomliget u. - Nyírpalota út - Szentmihályi út - útvonalon az Újpalotai lakótelephez közlekedik.
1974.12.01. a 31A mindkét irányban a Rózsa utcán át jár.
1975.09.01. a 31A útvonala jelentősen módosul: Örs vezér tere - Füredi út - Ond vezér útja - Szentmihályi út - Füredi út - ... - Erdőkerülő u. - Zsókavár u. - Páskomliget u. - Bánkút u. - Rákospalotai köztemető - Szentmihályi út - Nyírpalota út - Zsókavár u. - … - Rákosi út - Füredi út).
1976.03.01. a 31A mindkét irányban a Füredi utcán közlekedik. Új járat indul 31C jelzéssel az Örs vezér tere - Füredi út - Szentmihályi út - Ond vezér útja - Füredi út körforgalmú útvonalon.
1977.01.01. átszámozás: a továbbiakban a 31A 130-as, a 31B 131-es, a 31C 133-as, a 31Y pedig 144-es jelzéssel közlekedik.
1979.07.16. a 31-es a Füredi út - Csertő u. - felüljáró - Csömöri út - útvonalon közlekedik.
1981.02.01. a Csertő utca helyett a Vezér utcán jár.