南宁有4个火车站,南宁东站、南宁西站、南宁南站和南宁站。
南宁东站,是一座高度现代化的铁路客运特等站,是集高铁、普速、地铁、公交、长途客运于一体的特大型综合交通枢纽站,隶属南宁铁路局管辖。南宁东站为南广高铁、广西沿海城际铁路与柳南城际铁路的交汇点,是广西壮族自治区最重要的铁路客运枢纽和规模最大的铁路客运站。车站位于南宁市青秀区凤岭北路北侧,距南宁站为10.4公里,是南宁铁路枢纽的重要组成部分。
南宁站位于广西壮族自治区南宁市西乡塘区中华路28号,邮政编码530011。建于1951年,隶属南宁铁路局管辖。2013年4月24日,南宁站实行扩能改造,2015年4月全部完成,改造后拥有7个站台。南宁站接入湘桂铁路、湘桂高铁、南广铁路、南钦铁路、南昆铁路,是大字型铁路枢纽。
南宁西站(坛洛站)站址在广西壮族自治区南宁市西乡塘区坛洛镇,邮政编码530041。具体位于坛洛镇群南村坛地坡。2016年5月15号正式开通运营,离南宁老火车站45公里,离南宁东站61公里,隶属南宁铁路局管辖。现为一等站。
南宁南站原名沙井站,站址在广西壮族自治区南宁市江南区南站大道,邮政编码530045。建于1952年。担负湘桂、南昆以及南防线的货物列车中转与发送。是西南地区货物出海的一个重要的中转枢纽。