Santo Amaro da Imperatriz é um município brasileiro na região metropolitana de Florianópolis no estado de Santa Catarina. Sua população em 2010 era de 21 910 habitantes. Possui uma área de 344 049 km². Está a uma altitude média de 18 metros. Com uma economia basicamente da agricultura, o município vem se destacando também no turismo devido ao seu grande manancial natural de águas termais.