Sveriges järnvägsnät har byggts ut sedan mitten av 1800-talet och omfattar nästan 12 000 km järnväg, varav mer än 11 000 km är elektrifierade. Banverket står för drift och underhåll av större delen av järnvägsnätet i Sverige, och delar mot en avgift ut plats på spåret för de företag som vill frakta gods eller passagerare. Det är också Banverket som upphandlar och planerar nybyggnation av järnvägssträckningar.
Den svenska regeringen upprättade 2004 en politisk överenskommelse om väg- och järnvägsinvesteringarna i Sverige. Utifrån denna överenskommelse fastställde regeringen Banverkets framtidsplan för järnvägen.
Framtidsplanen anger de projekt Banverket ska förverkliga. Banverkets årliga anslag beslutas varje höst av regering och riksdag.