Margecany (německy Margareten, maďarsky Margitfalva) jsou obec v Košickém kraji na východním Slovensku. Leží v okrese Gelnica na soutoku řek Hornád a Hnilec při Ružínské přehradě. Nadmořská výška obce je 330 metrů. Žije v nich přibližně 1 900 obyvatel.
První zmínka je z roku 1235. Dnes jsou Margecany především železničním uzlem: z hlavní trati Žilina–Košice (někdejší Košicko-bohumínské dráhy) odbočuje malebná horská trať Margecany – Červená Skala na Gelnicu, Brezno a Banskou Bystricu.