A budapesti158-as jelzésű autóbusz a Moszkva tér (Csaba utca) és az Zugliget, Libegő között közlekedett. A vonalat a Budapesti Közlekedési Zrt. üzemeltette.
1977. január 16-án megszűnt az 58-as villamos, pótlására 58V jelzéssel pótlóbusz közlekedett a Rédey utca (János Kórház) és Zugliget között.[1] 1978. június 1-jén útvonala a Moszkva térig hosszabbodott,[2] majd 1980. március 3-án jelzése 158-asra változott. 2008. szeptember 6-ától a Nyugati pályaudvartól induló 291-es busz jár ki a Libegőhöz, a 158-as megszűnt.
Moszkva tér (Csaba utca) vá. – Csaba utca – Városmajor utca – Szilágyi Erzsébet fasor – Budakeszi út – Zugligeti út – Zugliget, Libegő vá.
Zugliget, Libegő vá. – Zugligeti út – Budakeszi út – Szilágyi Erzsébet fasor – Városmajor utca – Csaba utca – Krisztina körút – Várfok utca – Moszkva tér (Csaba utca) vá.