Felsőszölnök (Slovene: Gornji Senik, German: Oberzemming. Latin: Zelnuk Superior) is a village in Vas County, Hungary. It is the westernmost point of Hungary, and lies on the borders with Slovenia and Austria.
The nearest settlements are Oberdrosen in Jennersdorf, Burgenland to the northwest, and Neradnovci in the Municipality of Gornji Petrovci, Slovenia to the south.
The Alliance of Hungarian Slovenes has its seat in Felsőszölnök, there is a preschool with education in Slovene, and Slovene is taught in the primary school.
The Martinje-Felsőszölnök border crossing between Hungary and Slovenia was opened in 1992, resulting in more frequent contacts between the districts in the neighbouring countries.