Budafok estas iama urbo, nun estas unu el la partoj de la 22-a distrikto en Budapeŝto havanta titolon vinvilaĝo.
La mezepoka vilaĝo senhomiĝis dum la turkoj. Ekde 1698 la kampoj apartenis al Eŭgeno de Savojo. En 1739 la loko estis vilaĝo. La alvenintaj germanoj kaj serboj okupigis pri vinkulturo. En 1886 la municipo ricevis la nomon Budafok, kiu en 1926 urbiĝis, fine en 1950 aliĝis al la ĉefurbo. En 1987 Budafok ricevis internacian ordenon "Urbo de Vinbero kaj Vino". Baze de vinkulturo tie oni faras ĉampanon.