Železnice Srbije obezbeđuju redovan međunarodni i unutrašnji saobraćaj. Srbija ima veoma razgranatu mrežu pruga, nalazi se na saobraćajnom koridoru 10, tako da je povezana sa svim većim evropskim gradovima. Direktno iz Beograda može se doći iz Beča, Budimpešte, Zagreba, Soluna, Instabula, Skoplja, Minhena, Temišvara.
Glavna železnička stanica u Beogradu nalazi se u Nemanjinoj 6, u neposrednoj blizini glavne autobuske stanice. Vozne karte se mogu kupiti na blagajnama železničkih stanica i u vozu, s tim što je karta kupljena u vozu nešto skuplja (100 do 200 din u zavisnosti od vrste voza). Međunarodne vozne karte takođe se mogu kupiti na blagajnama železničkih stanica i putničkih agencija u pretprodaji najranije dva meseca pre datuma važenja.