Luhačovice (Czech pronunciation: [ˈluɦatʃovɪtsɛ]; German: Luhatschowitz) is a spa town in Zlín District in the Zlín Region of the Czech Republic. It has about 5,000 inhabitants. The town is located in the valley of the stream Luihačovický potok, in the Vizovice Highlands.
Luhačovice is known for the largest spa in Moravia and for architecturally valuable buildings designed by the architect Dušan Jurkovič. The historic town centre with the spa infrastructure is well preserved and is protected as an urban monument zone.