Felsőzsolca liegt in Nordungarn am linken Ufer des Flusses Sajó, ein Kilometer östlich des Komitatssitzes Miskolc. Nachbargemeinden sind Arnót, Onga und Alsózsolca.
Schloss Bárczay (Bárczay-kastély), erbaut im 18. Jahrhundert, restauriert 2001 (mit Museum und Bibliothek)
Verkehr
Durch Felsőzsolca verläuft die Landstraße Nr. 3606. Durch den im südlichen Teil der Stadt gelegenen Bahnhof ist diese angebunden an die Eisenbahnstrecken von Miskolc nach Hidasnémeti, nach Nyíregyháza und nach Sátoraljaújhely.