Železniční trať Bělehrad–Záhřeb (chorvatsky/srbsky Žel(j)eznička pruga Beograd–Zagreb) spojuje hlavní města Srbska a Chorvatska. Na chorvatské straně je evidována pod číslem 40 a na srbské pod číslem 10. Celkem je dlouhá 412 km, z toho je 120 km na srbské straně území a 292 km na chorvatské. Během existence socialistické Jugoslávie se jednalo o nejvýznamnější trať na území státu. V současné době je trať součástí Panevropského koridoru X.