Bártfa (szlovákul Bardejov, németül Bartfeld, lengyelül Bardiów, latinul Bartpha) város Szlovákiában. Az Eperjesi kerület (szlovákul Prešovský kraj) Bártfai járásának székhelye.
Eperjestől 38 km-re északra a Tapoly (szlovákul Topľa) partján fekszik.
Neve a magyar bárd főnévből ered, amely itt az egy ember által egy nap alatt bárddal kivágható erdőrészt jelenti. A fa utótag itt erdőnek értendő.
Az ősidők óta lakott helyen a várost lengyel cisztercita szerzetesek alapították a 12. században. A tatárjárás szenvedései után németek telepedtek meg itt. Bártfát I. Lajos király emelte szabad királyi város rangjára. A Lengyelországba vezető út élénk kereskedelmet tett lehetővé. Bártfa volt az egyik tárnoki város. 1435-ben Hunyadi János a város közelében verte meg Talafusz huszita kapitány seregeit. A városban, ahol 1439-től tartottak misztériumjátékokat, nyomda is működött. 1440-ben a husziták foglalták el. A 16. század elején a polgárok áttértek az evangélikus hitre. A külföldet járt Leonard Stöckel, a városbíró fia, 1539-ben a városi iskolát wittenbergi mestere Philipp Melanchthon német humanista, Luther Márton legközelebbi munkatársa, elvei szerint humanista gimnáziummá fejlesztette. 1590-ben a felföldi lutheránusok itt tartották egyik zsinatukat. Bártfa a vászonszövéséről messze földön ismert volt. A 17. században háromszor, majd 1710-ben pestis pusztított. 1686-ban és 1774-ben leégett. Az 1670-es és 1680-as években többször pusztították császári és kuruc csapatok. A város a csapásokat nem tudta kiheverni, fokozatosan jelentőségét vesztette, melyhez hozzájárultak Lengyelország felosztásai is. 1878-ban újra tűzvész pusztította. Az első világháború alatt az oroszok idáig nyomultak előre 1915-ben. 1910-ben 6578 lakosából 2571 szlovák, 2179 magyar és 1617 német volt. 1919 nyarán a magyar Tanácsköztársaság hadserege visszafoglalta Csehszlovákiától. Az Első bécsi döntés nem érintette. A második világháború végén Bártfát is érték veszteségek. A második világháború után – szerencsére a történelmi városmagon kívül- több lakótelep létesült.