网上买火车票能提前几天吗

12306上预定火车票可以提前30天购买。

全路网络购票和电话订票的预售期为开车前30天,车站售票窗口、铁路客票代售点和自助售票机的预售期为开车前28天。预售期的天数均包含当日。

铁路互联网售票暂行办法

《铁路互联网售票暂行办法》第十五条,在12306.cn网站购票后,遇以下情形,应当在购票后、开车前换取纸质车票后进站乘车:

1、使用居民身份证购票但乘车站或下车站不具备居民身份证检票条件的。

2、使用居民身份证购票但进站检票时无法出示居民身份证原件或居民身份证无法在自动检票机上识读的。

3、使用居民身份证以外的其他有效身份证件购票。

4、使用同行成年人有效身份证件信息购买儿童票的。

5、购买学生票、残疾军人票的。

6、按所购车票的乘车日期、车次在中途站进站乘车的。

旅客换取纸质车票后,不能再在12306.cn网站办理改签、变更到站、退票,应凭纸质车票办理改签、变更到站、退票以及进站乘车过程中实名制验证、检票、验票。