La gare de Villeneuve-sur-Allier est une gare ferroviaire française située à proximité du centre bourg de Villeneuve-sur-Allier, commune du département de l'Allier en région Auvergne-Rhône-Alpes. C'est une halte voyageurs de la Société nationale des chemins de fer français (SNCF) desservie par trois trains TER Bourgogne-Franche-Comté et un train TER Auvergne-Rhône-Alpes.