
Runkolinja tai runkobussilinja on linja-autolinja, joka pyrkii muistuttamaan raideliikennettä tiheine vuoroväleineen ja hieman tavallisia bussilinjoja harvempine pysähdyksineen. Reitillä voidaan hyödyntää myös liikennevaloetuuksia. Runkobussilinjoja perustetaan sinne, missä kysyntää on paljon, mutta ei tarpeeksi raideliikenteelle, kuten raitioliikenteelle tai pikaraitiotielle. Runkolinjojen päätepisteet sijoitetaan yleensä raideliikenteen solmukohtiin. Yhdessä lähijuna- ja metroliikenteen kanssa runkolinjat muodostavat julkisen liikenteen runkoverkon.
Runkolinjan bussit ja pysäkit tunnistaa usein omasta tunnusväristään. Esimerkiksi Helsingin seudun liikenteessä eli HSL-alueella tunnusväri on oranssi. HSL-liikenteessä runkolinjojen linjanumerot päättyvät nollaan. Runkolinjoilla käytetään avorahastusta, eli linja-autoon voi nousta keskiovista näyttämättä lippua kuljettajalle. Linjoilla käytetään kuitenkin satunnaisia lipuntarkastajia. Kaikista joukkoliikennevälineistä liputta matkustavia on runkolinjoilla eniten. HSL-alueen lisäksi runkobussilinjoja on Suomessa käytössä myös muun muassa Tukholmassa, Turussa ja Tampereella.
Runkolinja-nimitystä saatetaan käyttää päällekkäin bussimetron ja superbussin kanssa. Jälkimmäiset yleensä kuitenkin viittaavat selkeästi vahvemmin muusta liikenteestä eroteltuihin bussijärjestelmiin. Superbussien määritelmänä voidaan pitää omia kaistoja ja kaksinivelistä kalustoa. Runkolinja ei vaadi omaa kulkuväylää, vaan linjoilla voi olla vaihtelevasti sekaliikenneosuuksia, bussikaistaosuuksia ja oman kulkuväylän osuuksia. Toisaalta runkolinjaa varten saatetaan kuitenkin toteuttaa muusta liikenteestä selkeästi eroteltuja ratkaisuja: esimerkiksi linjaa 560 varten rakennettiin Haltialaan joukkoliikennekatu ja vain busseille tarkoitettu Paloheinäntunneli.
Helsingin seudulle on 2010- ja 2020-luvuilla perustettu runkobussilinjoja 13 kappaletta: 20, 30, 40, 200, 300, 400, 500, 510, 520, 530, 560, 570 sekä 600. Näiden edeltäjä oli vuonna 2003 aloittanut, Keilaniemestä Itäkeskukseen liikennöinyt Jokeri-linja 550. Vuonna 2013 se sai nimityksen runkolinja sekä oranssin värityksen aiemman sini-vihreän tilalle. Linjan matkustajamäärä oli kuitenkin busseille liian suuri, mikä näkyi muun muassa matkustajatungoksina sekä liian tiheälle bussiliikenteelle tyypillisenä ketjuuntumisilmiönä. Näistä ongelmista päästiin vuonna 2023, kun linjan korvasi pikaraitiolinja 15.
HSL-alueen liikennesuunnittelussa runkolinjoille sopivana vuorovälinä pidetään 10 minuuttia ja pysäkkivälinä noin 600–1 000 metriä. Pysäkkiväliä voidaan tihentää, mikäli tiivis kaupunkirakenne ja korkea kysyntä perustelevat sitä. HSL-alueen runkolinjojen yöliikenteessä kokeiltiin kesäkuusta 2025 tammikuuhun 2026 käytäntöä, jossa yöaikaan runkolinjan kyytiin noustiin etuovesta ja näytettiin matkalippu kuljettajalle tai lukijalaitteelle. Kokeilussa tarkasteltiin turvallisuuden lisäämistä busseissa ja liputta matkustamisen vähentämistä.