La gare de Villaines est une halte ferroviaire française de la ligne de Montsoult - Maffliers à Luzarches, située dans la commune de Villaines-sous-Bois (département du Val-d'Oise). C'est une halte de la Société nationale des chemins de fer français (SNCF) desservie par les trains de la ligne H du Transilien. Elle se situe à 26,8 km de la gare de Paris-Nord.