Luhačovice (niem. Luhatschowitz) – miasto uzdrowiskowe w Czechach, na Morawach, w kraju zlińskim, w powiecie Zlín.
Luhačovice są największym uzdrowiskiem na Morawach. Pierwsze źródła lecznicze odkryto w już w XII wieku, a w XVII zbadano i opisano ich właściwości zdrowotne. Domy sanatoryjne zaczęły powstawać w drugiej połowie 19. stulecia, wiele z nich w stylu secesyjnym. Jednym z architektów odpowiedzialnych za budowę tych obiektów był Dušan Jurkovič.
W mieście rozwinął się przemysł drzewny. W miejscowości jest stacja kolejowa Luhačovice.