A budapesti120-as jelzésű autóbusz a Göncz Árpád városközpont metróállomás és Újpest-központ metróállomás között közlekedik. A viszonylatot az ArrivaBus üzemelteti. A busz érinti Angyalföld vasútállomást és az újpesti lakótelepet is.
Járművek
2005–2012-ig a Nógrád Volán alvállalkozóként biztosította az alacsony padlós szolgáltatást, ezért a BKV Ikarus 260 és Ikarus 415-ös járművei mellett Alfa Localo buszok szállították az utasokat. A Nógrád Volán kivonulása után azonban ismét teljesen a BKV üzemelteti a vonalat, 2013. március 1-jétől az alacsony padlós szolgáltatást Alfa Localo típusú buszok biztosították (munka- és munkaszüneti napokon is 2 darab).
1984. november 6-án a 120-as buszok útvonala jelentősen megváltozott, a Keleti pályaudvar helyett az Árpád híd metróállomástól (ma Göncz Árpád városközpont) közlekedtek Újpest, Munkásotthon utca végállomásig a Béke utcát és a Szabadságharcosok útját is érintve.
1988-ban a Göncöl és Kámfor utcára tették át a vonalat, így újabb területek kaptak autóbuszjáratot.
1990. december 14-étől az M3-as metróvonal III/B/1 (Árpád híd – Újpest-központ) szakaszának átadása miatti forgalmi változások bevezetése után a 120-as busz (mai megállónevekkel) a Göncz Árpád városközpont és Újpest-központ között közlekedik.
1991-től a Munkásotthon utca helyett már az Árpád úton járt, azóta útvonala lényegében változatlan.
Útvonala
Újpest-központ felé
Göncz Árpád városközpont M vá. – Váci út – Petneházy utca – Röppentyű utca – Göncöl utca – Kámfor utca – Berlini utca – Tél utca – Pozsonyi utca – István út – Árpád út – Újpest-központ M vá.
Göncz Árpád városközpont felé
Újpest-központ M vá. – Árpád út – Rózsa utca – Berlini utca – Kámfor utca – Újpalotai út – Göncöl utca – Röppentyű utca – Pap Károly utca – Róbert Károly körút – Váci út – Göncz Árpád városközpont M vá.
Megállóhelyei
120 (Göncz Árpád városközpont M ◄► Újpest-központ M)