火车上卖药一般不合法。因为售卖药品必须取得《药品经营许可证》才能公开出售,所以在火车上卖药一般是不合法的。没有此资格证书,这样公开售卖药品就是违法行为,存有较大的用药安全隐患。并且,没有医师或药师指导用药,容易出现副作用以及不良反应等。

法律依据

《中华人民共和国药品管理法》第五十一条从事药品批发活动,应当经所在地省、自治区、直辖市人民政府药品监督管理部门批准,取得药品经营许可证。从事药品零售活动,应当经所在地县级以上地方人民政府药品监督管理部门批准,取得药品经营许可证。无药品经营许可证的,不得经营药品。药品经营许可证应当标明有效期和经营范围,到期重新审查发证。药品监督管理部门实施药品经营许可,除依据本法第五十二条规定的条件外,还应当遵循方便群众购药的原则。