Záhony is a town in Szabolcs-Szatmár-Bereg county, in the Northern Great Plain region of eastern Hungary.
It covers an area of 6.97 km (3 sq mi) and has a population of 4675 people (2005). It is near the Ukrainian border and was part of Ung county before Trianon Treaty. Road and railway border crossings into Ukraine are located here. The Ukrainian town across the border is Chop