1902. május 12-én indította el a BVV a Nyugati pályaudvar – Nagykörút – Mester utca – Sertésvágóhíd útvonalon közlekedő járatát, amit három évvel később, 1905. november 21-én Erzsébetfalváig hosszabbítottak meg. A villamosvonal, amely a Gubacsi úton a Határ útig két vágányon, majd Erzsébetfalván egy vágányon közlekedett a Vezér (Jókai Mór) utca – Nagy Sándor (Nagysándor József) utca – Kossuthfalvi (Szent Erzsébet) tér útvonalon a BVV egyetlen Budapestet elhagyó járata volt. A járat belső végállomása a Szabadság tér lett, majd a villamos 1910-től 18-as járatként futott tovább. 1913-tól körforgalomban járt a Erzsébetfalva – Duna-part – Kossuth tér – Nagykörút – Erzsébetfalva útvonalon. 1914 júliusában megszüntették.
1918-tól a 16-os villamos párjaként Dráva utca és Népliget között járt. 1921. május 20-ától a Népliget – Baross utca – Kecskeméti utca – Irányi utca – Ferenc József rakpart útvonalon közlekedett, majd innen az Országház téren át érte el a Nádor utcai végállomását, így a 22-es villamos párja lett. Útvonalát 1926. február 1-jén lerövidítették, így megszűnt az Országház tér – Duna-part – Eskü tér szakasz, a 18-as a továbbiakban az Eskü tér – Baross utca – Delej utca – Népliget, sporttelep útvonalon közlekedett. Még ebben az évben az Akadémia utcai vágány átadásával a villamos útvonalát módosítottak, így ezen át közlekedtek tovább. 1929-től a Népliget – Kossuth tér útvonalon járt, végül 1932. szeptember 5-én megszűnt.
1949. március 16-án újraindult a 18-as a Lánchíd budai hídfője és a Nagyszombat utca között. Június 1-jétől a lánchídi villamosalagút megnyitásával déli végállomása a Móricz Zsigmond körtér lett. 1950. április 1-jétől a rakpart helyett a Krisztina körúton és a Mártírok útján (ma: Margit körút) át közlekedett.[1] 1953. május 4-én a Knurr Pálné utca – Vörösvári út – Bécsi út útvonalon az Óbuda kocsiszínig hosszabbodott, de 1957. május 20-ától vonalát visszavágták a Nagyszombat utcáig, míg délen a Kelenföldi pályaudvarig meghosszabbították. 1961. május 2-ától a Margit kórházig hosszabbodott, ezzel kiváltva a 7-es villamost. 1962. augusztus 21-étől ismét az Óbuda kocsiszínig járt. 1971-ben a szentendrei HÉV meghosszabbítási munkálatai miatt útvonala a Harcsa utca és a Kavics utca között Császárfürdő néven kialakított ideiglenes végállomásig rövidült. A munkálatok és az M2-es metróvonal befejező szakaszának elkészültével 1972. december 23-ától a 18-as a János kórház (ma: Szent János kórház) és Albertfalva, kitérő között közlekedett.
2002. június 22. és szeptember 22. között az M4-es metróvonal építéséhez kapcsolódó felszíni beruházások miatt, mint a Móricz Zsigmond körtér, a Szent Gellért tér és az ezeket összekötő Bartók Béla úti szakasz átépítése, megosztott útvonalon, északi szakaszán a Döbrentei tértől 18-as, déli szakaszán a Móricz Zsigmond körtértől 18A jelzéssel közlekedett.[2][3][4]
2003. szeptember 8-án elindult a 118-as jelzésű tehermentesítő járata, ami Budagyöngye és Albertfalva, kitérő között közlekedett a reggeli csúcsidőben. A Savoya Park bevásárlóközpont megnyitásához kapcsolódóan, 2005. február 1-jétől egy 600 méteres újonnan épült pályaszakasszal meghosszabbítva a 18-as a Savoya Parkig közlekedett, mellette a 118-as egész nap járt. 2006. augusztus 21-én az M4-es metró építése miatt a járatok déli végállomását a Kelenföld kocsiszínhez (Csóka utca) helyezték át. A kieső Fehérvári úti szakaszon 18A jelzéssel indult villamosjárat, ami Savoya Park és Albertfalva, kitérő, majd egy héttel később a Kanizsa utcai ideiglenes végállomás között közlekedett. 2007. július 23-án a Fehérvári úti villamospálya elkészültével visszaállt a korábbi forgalmi rend a vonalakon, és a 18A viszonylat megszűnt. Augusztus 21-én a Szabadság híd felújítása miatt átalakult a budai villamoshálózat, ekkor a 18-as útvonala Hűvösvölgyig hosszabbodott, a 118-as pedig megszűnt. A munkálatok befejeztével, 2008 decemberében útvonala a Moszkva térig rövidült a járat zavarérzékenysége miatt.
2015. június 16-tól új megállóhely létesült a vonalon Rudas Gyógyfürdő néven.[5]
2015. november 14. és 22. között pályafelújítás miatt két ágra bontva közlekedett, a Széll Kálmán tér és Rudas Gyógyfürdő között, illetve az Újbuda-központ és a Savoya Park között. A Széll Kálmán téri ágon emiatt Ganz ICS villamosok közlekedtek a megszokott Tatra T5C5 és Tatra T5C5K helyett.[6]
2015. május 16-án és 17-én a 18-as és a 61-es villamos összevont járataként közlekedett a Széll Kálmán tér és a Savoya Park között. Ekkor a 18-as és a déli 61-es villamos közlekedése szünetelt. A vonalon Tatra T5C5 és Tatra T5C5K2 szerelvények közlekedtek vegyesüzemben.[7] Ezen időszak alatt a 18-as villamos helyett pótlóbusz közlekedett a Széll Kálmán tér és Újbuda-központ között.
1-18
A Fehérvári úton zajló felújítási munkák miatt 2015. szeptember 26-27-én a 18-as villamos módosított és megosztott útvonalon a Széll Kálmán tér és Kelenföld vasútállomás között 18-as jelzéssel, valamint az 1-es villamossal összevonva a Bécsi út / Vörösvári úttól a Hungária körút–Népliget–Etele út / Fehérvári út érintésével a Savoya Parkig közlekedett 1-18-as jelzéssel. Ezzel egy időben a Móricz Zsigmond körtér és az Etele út / Fehérvári út között 18-47-es jelzésű pótlóbusszal lehetett utazni.[8]
Megszűnése
A BKK a budai fonódó villamoshálózat miatti átszervezések kapcsán útvonalát Hűvösvölgyig hosszabbította volna, így a villamos visszanyerte volna 2007-es útvonalát. Üzemideje csúcsidőre korlátozódott volna, követési ideje 15 percre. A villamost az 56-oshoz hangolták volna, mely a Savoya Park helyett a Városház térig ment volna, szintén csúcsidőben 15 percenként. Csúcsidőn kívül a 18-ast a 17-es és az 56A villamos pótolta volna.[9]
2016. január 16-ától a 18-as helyett a Városház térig újrainduló 56-os jár 7-8 perces követési idővel,[10] a Savoya Parkhoz pedig a 17-es villamos tér be.[11] Az 56-os a Budafok központjának számító Városház térig csak csúcsidőben, a 47-es klasszikus dél budai járatot sűrítve, egyéb időszakokban a Móricz Zsigmond körtérnél a Fehérvári út északi torkolatánál a Magyar Posta épülete és a Szakorvosi rendelő közötti tárolóvágányon a 17-es villamost a Villányi úton és az Alkotás utca sűrítve közösen végállomásozik egy középső tárolóvágányon, amit szakmai berkekben a villamosvezetők és a villamosbarátok tréfásan "SZTK rendezőnek" neveznek.
2024. december 15-én a Karácsonyi fényvillamos program keretén belül egy napra újra indult a 18-as villamos a Savoya Park és a Szent János Kórház között, ami 2003 és 2007 között volt a viszonylata. A szerelvényeket ekkor a 3873-3888 pályaszámú Ganz UV típusú villamos továbbította.[12]
Útvonala
Savoya Park felé
Széll Kálmán tér felé
Széll Kálmán tér M vá. – Krisztina körút – Döbrentei tér – Szent Gellért rakpart – Szent Gellért tér – Bartók Béla út – Móricz Zsigmond körtér – Fehérvári út – Feltáró út – Savoya Park vá.
Savoya Park vá. – Feltáró út – Fehérvári út – Móricz Zsigmond körtér – Bartók Béla út – Szent Gellért tér – Szent Gellért rakpart – Döbrentei tér – Krisztina körút – Széll Kálmán tér M vá.