A járat 107-es jelzéssel 1971. október 1-jén indult Zugló, Öv utca és a Kelenföldi pályaudvar között. 1972. december 23-ától csak a Bosnyák tér és a Kelenföldi pályaudvar között járt, a kieső szakaszon 75-ös buszok pótolták. A járat jelzése 1977. január 1-jén 7-esre módosult. A „piros 7-es” vonalán a jellemző járműtípus az Ikarus 280-as volt. A kezdetben hagyományos BKV kivitelű járműveket 1998-ban 50 felújított, illetve vázcserés busz váltotta fel (közülük többen korábban is ezen a vonalon közlekedtek). A buszok vegyesen közlekedtek a 7-es és 173-as vonalon. Az arculatos, 7-173 Gyors festésű járművek piros-kék színükkel évekig meghatározó buszok voltak a 7-es buszcsalád életében. 2008. augusztus 21-étől a BKV kísérletet tett a részben alacsony padlós üzem bevezetésére: vegyesen közlekedtek Ikarus 280 és Volvo 7700A típusú autóbuszok, de október 4-étől ismét csak magas padlós Ikarus 280-as autóbuszok jártak a vonalon. A járműveken fokozatosan festették le a feliratot, és festették át a buszokat kékre, és egy időben vegyesen jártak a pirosakkal. Érdekesség, hogy a 7-173 Gyors feliratú járművek kijelzői piros feliratot tudnak csak írni, ami egykoron a gyorsjárati funkció miatt lett így gyártva (ezért nem is írt soha keretet a szám köré), mára azonban már elvesztette jelentőségét.
2008. augusztus 21-én a 7E jelzést kapta.
2013. június 1-jén átalakították a 7-es buszcsaládot, a 7E járatot Újpalota, Nyírpalota útig hosszabbították.[1]
2013 tavaszán és nyarán a vonalon több Mercedes-Benz Citaro G típusú busz is forgalomba állt. Ezek az autóbuszok már az új kék színben mutatkoznak, légkondicionálóval felszereltek.
2014. március 29-én az M4-es metróvonal átadása miatt bevezetett hálózati átszervezéseknek köszönhetően a 7-es buszcsalád is átalakult. A Kelenföld vasútállomás csak átszállással érhető el. A 7E busz útvonala a Blaha Lujza térig rövidült.
2016. június 3-án üzemzárással megszűnt a 107-es busz, helyette a 7-es busz sűrűbben közlekedik, illetve új gyorsjáratok indultak 8E és 108E jelzéssel.[2]
2016. és 2017. augusztus 20-án 18 órától 23 óráig meghosszabbított útvonalon, a Deák Ferenc térig közlekedett, érintve az Astoriát is.[3][4]
2018. augusztus 19-én 17 órától üzemzárásig, illetve 20-án 20 órától üzemzárásig a Ferenciek teréig közlekedett.
Útvonala
Újpalota, Nyírpalota út felé
Blaha Lujza tér vá. – Rákóczi út – Baross tér – Thököly út – Bosnyák tér – Csömöri út – felüljáró – Drégelyvár utca – Nyírpalota út – Újpalota, Nyírpalota út vá.
Blaha Lujza tér felé
Újpalota, Nyírpalota út vá. – Nyírpalota út – Drégelyvár utca – felüljáró – Csömöri út – Bosnyák tér – Thököly út – Baross tér – Rákóczi út – Blaha Lujza tér vá.