Károlyfalva (németül Karlsdorf) egykori önálló község Borsod-Abaúj-Zemplén megyében található.
A Zempléni-hegység délkeleti lábánál fekszik, Sárospatak és Sátoraljaújhely között, utóbbi központjától 6,3 kilométerre délnyugatra.
Az 1750-es évek első felében alapították, a terület ura németországi birtokairól, a Fekete-erdő vidékéről svábokat telepített a területre. 1985 óta Sátoraljaújhely településrésze, ahogy Széphalom és Rudabányácska is. A házak szomszédságában, a falu bájos, un. Felső pincesorok találhatók.