Santo Amaro está localizado no estado do Maranhão, nordeste do Brasil, e serve como uma das principais entradas para o Parque Nacional dos Lençóis Maranhenses.