La gare de Lavaufranche est une gare ferroviaire française de la ligne de Montluçon à Saint-Sulpice-Laurière, située sur le territoire de la commune de Lavaufranche dans le département de la Creuse en région Nouvelle-Aquitaine. C'est une halte voyageurs de la Société nationale des chemins de fer français, desservie par des trains régionaux TER Auvergne-Rhône-Alpes et Nouvelle-Aquitaine.