巴里是普利亚的主要铁路枢纽,也是意大利南部亚得里亚海铁路城市中的重要一员。Bari Centrale 是这座城市的主要火车站,设有分别供 Trenitalia、Italo、Ferrovie del Sud Est 和 Ferrotramviaria 使用的区域。该市位于 Foggia 与 Lecce 之间的亚得里亚海铁路走廊上,而内陆线路则将巴里与普利亚中部以及该地区的爱奥尼亚海一侧连接起来。
从巴里出发的列车包括 Frecciarossa 高速列车、Intercity 列车、穿行普利亚各地的 Regionale 列车、Ferrovie del Sud Est 区域列车,以及前往 Bari Karol Wojtyla 机场和城北各镇的 Ferrotramviaria 列车。Bari Centrale 承担巴里大多数长途列车,而 Bari Aeroporto 车站则服务机场铁路连接。
从巴里出发的铁路路线向西北通往 Foggia、罗马、博洛尼亚和米兰,向东南通往布林迪西和莱切,向内陆通往塔兰托、马泰拉地区连接以及普利亚中部的区域城镇。可在 Rail Monsters 在线预订往返巴里的火车票。