A budapesti 29-es villamos (1961 és 1966 között L jelzéssel, 1996-ban 100-as jelzéssel) a Rókus kórház – majd a József körút (a mai Blaha Lujza tér (Népszínház utca) megállóhely) – és a korábban Lóverseny tér vagy Új lóverseny tér (napjainkban Expo tér), később BNV főbejárata néven ismert végállomás között közlekedett, 1925. október 4-étől az 1996-os Budapesti Nemzetközi Vásár zárónapjáig. Betétvonalán a járatok 29Y jelzéssel (1996-ban 100Y jelzéssel) a Keleti pályaudvar és az Expo tér között közlekedtek.
A vonalakon a forgalom időszakos volt, csak az Expo tér közelében lévő lóversenypálya, később a vásárközpont rendezvényei idején közlekedtek járatok, melyeket a Budapesti Közlekedési Zrt. jogelődjei (a Budapest Székesfővárosi Közlekedési Részvénytársaság, majd a Fővárosi Villamosvasút, végül a Budapesti Közlekedési Rt.) üzemeltettek.