1940.10.01. a Kurír autóbuszvállalat budaörsi járatának átvétele: új járat indul 40-es jelzéssel a Fővám tér és Budaörs, Kisfaludy utca között a Szabadság hídon, a Gellért rakparton, a Hegyalja úton és a Budaörsi úton át. Éjszaka a Nagyvásártelepig közlekedik.
1944.03.12. üzemzárással megszűnik.
1948.12.06. a MÁVAUT 240-es járaténak átvétele: új járat indul 40-es jelzéssel a Móricz Zsigmond körtér és Budaörs, Kötő utca között a Villányi úton és a Budaörsi úton át.
1956.10.23. üzemszünet.
1957.01.11. újraindul a 40-es.
1957.05.20. új járat indul a 27-es kiváltására 40A jelzéssel a Móricz Zsigmond körtér - Villányi út - Budaörsi út - Kőérbereki út útvonalon a Budaörsi repülőtérig.
1957.12.30. átszámozás: a 40A a továbbiakban B jelzéssel közlekedik.
1961.06.19. új járat indul 40Y jelzéssel a Móricz Zsigmond körtértől a 40-es útvonalán, majd a Marx Károly úton át Budaörs vasútállomásig.
1962.12.28. üzemzárással megszűnik a 40Y.
1966.06.17. a Lapu utcai aluljáró és a Sasadi úti csomópont, valamint az M1-M7 bevezető átadása.
1972.03.01. a 40-es a Szabadság u. - Gyár u. - Budakeszi, Fő u. útvonalon Budakeszi, Táncsics utcáig közlekedik. Új betétjárat indul 40A jelzéssel a Móricz Zsigmond körtér és Budaörs, Kötő utca között.
1976.12.23. a 40-es és a 40A Budaörs felé a Villányi út - Fadrusz u. - Bartók Béla út - Bocskai út - Nagyszőlős u. - Ajnácskő u. - Budaörsi út - útvonalon közlekedik.
1977.01.01. átszámozás: a 140-es a továbbiakban 40gy jelzéssel közlekedik.
1977.04.01. a 40-es és a 40A ismét mindkét irányban a Villányi út - Budaörsi út útvonalon jár.
1977.06.30. üzemzárással megszűnik a 40A. Másnap üzemkezdettel a 40-es csak a Móricz Zsigmond körtér és Budaörs között jár.
1978.04.17. a 40-es a BAH csomópont érintésével jár.
1980.08.01. a 40-es és a 40gy Budaörsön a - Szabadság u. - Bretzfeld u. - (Lévai u. - Komáromi út - Szabadság u. - ) útvonalon közlekedik.
1982.09.01. új expresszjárat indul 40E jelzéssel a Móricz Zsigmond körtér és Budaörs, Lévai utca között a 40gy útvonalán. Csak a Kötő utcánál áll meg.
1989.06.01. Budaörsi lakótelep új végállomás átadása. A 40-es a - Szabadság u. - Sport u. - Baross u. (hétvégén: - Szabadság u. - Szivárvány u.), a 40E és a 40gy pedig a Szabadság u. - Szivárvány u. útvonalon közlekedik az új fordulóig.
1995.02.28. üzemzárással megszűnik a 40E.
2002.05.02. új járat indul 40E jelzéssel a Móricz Zsigmond körtér és Budaörs, Patkó utca között az M1-M7 bevezetőn át.
2008.08.21. átszámozás: a 40gy a továbbiakban 240E, a 40-es hétvégén eltérő útvonalon közlekedő menetei pedig 240-es jelzéssel járnak.
2014.03.29. a 4-es metró átadásával a 40-es és a 40E csak a Kelenföldi pályaudvarig jár (utóbbi csak befele irányban és csak reggel).
2014.06.07. a 40-es és a 40E üzemeltetését átveszi a Volánbusz.
2015.08.31. új járat indul 40B jelzéssel a 40-es útvonalán és a Bretzfeld, valamint a Baross utcákon át. A 40E pedig mindkét irányban közlekedik.
2016.04.16. Sasadi úti új csomópont átadása. A 40-es járatcsalád az új aluljárón át közlekedik.
2019.05.13. a 40E mindkét irányban a Szivárvány u. - Szabadság u. - Károly király u. - M1-M7 - útvonalon jár.