La gare de Buda est une halte ferroviaire belge de la ligne 25, allant de Bruxelles-Nord à Anvers-Central, située sur le territoire de la commune de Machelen en région flamande à la limite de celle de Vilvorde dans la province du Brabant flamand et de la Ville de Bruxelles en région bruxelloise. Elle dessert et porte son nom d'après le hameau de Buda en région bruxelloise.