Santo Amaro do Maranhão é um município brasileiro do estado do Maranhão. Sua população estimada em 2004 era de 9.688 habitantes.
Santo Amaro do Maranhão é um importante polo turistico, nos Lençóis Maranhenses, com varias pousadas, banhada pelo Rio Alegre, e o Lago de Santo Amaro.