Bien que la ligne n 3 du TER Bourgogne (Nevers ↔ Dijon) passe par l’extrême Sud de la commune, Poil ne possède pas de gare ferroviaire. Les plus proches sont celles de Luzy () et d'Étang-sur-Arroux (), cette dernière étant aussi le terminus de la ligne n 4 du TER Bourgogne (Étang-sur-Arroux ↔ Autun).