Buj je obec v Maďarsku v Sabolčsko-satmársko-berežskej župe v obvode Ibrány–Nagyhalászi.
Má rozlohu 3276 ha a žije tu 2382 obyvateľov (2007).