La gare de Walcourt est une gare ferroviaire belge de la ligne 132 de Charleroi à Treignes (frontière), située sur le territoire de la commune de Walcourt dans la province de Namur. C'est une halte voyageurs de la Société nationale des chemins de fer belges (SNCB) desservie par des trains Suburbains (S64) et d’Heure de pointe (P).