Ez a járat 1956-tól 1961-ig "N" és 21B jelzéssel is járt. 1959 és 1960 nyarán "K" jelzésű idényjárat közlekedett a Nemzeti Színháztól a Lánchídon keresztül a János-hegyre. 1960. augusztus 1-jén a "K" jelzésű busz a 121 -es jelzést kapta. 1957. december 30-án a 21A buszt felváltotta a 90-es, a 21B buszt pedig a 90Y jelzésű busz, az útvonaluk változatlan maradt. 1965. október 10-étől a 121-es járat a Madách tértől indult a János-hegyre. 1966. június 1-jén a 121-es gyorsjárat jelzése "J" -re változott, 1973. február 18-ától pedig csak a Moszkva tértől járt. 1977 első napján a 90Y járat jelzése "D", a "J" járat jelzése J -re változott. 1983. március 1-jén 21 -es jelzéssel új gyorsjárat indult a Moszkva tér és a Szabadság-hegy között. 1985. február 1-jén a "D" járat ismét új, ezúttal a 190 -es jelzést kapta. 1988. július 1-jétől a 21 -es buszok útvonalát a Normafáig hosszabbították, ezzel együtt a 21-es a Nógrádi utcáig rövidült, a 90-es járat pedig a Normafa és Csillebérc között járt. 1988. szeptember 5-étől újra a Fogaskerekűig járt a 21-es busz.
1996. március 21-én helyezték vissza a 21 -es végállomását a Svábhegyre, a Fogaskerekű vasút megállójához, a 21-est ugyanekkor a Normafáig hosszabbították. 2004. szeptember 1-jétől a 90 -es autóbuszok útvonalát meghosszabbították a Moszkva térig, így a 21-es és a 90-es buszok azonos útvonalon közlekedtek a Moszkva tér és a Normafa között. A 2008-as paraméterkönyv bevezetésével a 90-es busz változatlanul a Moszkva tér és Csillebérc között járt. A 21-es busz 90A jelzéssel, a 21 -es 190-es jelzéssel közlekedett tovább, változatlan útvonalon. [1] 2009-ben, az új paraméterkönyv bevezetésével, 2009. augusztus 22-étől a 90 és 90A járatok a Királyhágó teret nem érintették, mert az Orbánhegyi út helyett az Istenhegyi úton közlekedtek a Böszörményi út és a Szent Orbán tér között. Ezzel együtt a 190-es busz megszűnt, a Királyhágó tér felől pedig meghosszabbított útvonalon közlekedő 212-es busszal lehet feljutni Svábhegyig. [2] A járat számozása 2011. május 1-jén újra 21 -esre változott. [3] [4] 2016. március 26-a és április 1-je között a vonalon közlekedett egy Credo Econell City tesztbusz is.
Volánbusz Zrt.