Santo Amaro covers 492 sqkm and borders the municipalities of Conceição do Jacuípe, Amélia Rodrigues, Feira de Santana, São Sebastião do Passé, São Francisco do Conde, Saubara, Cachoeira, and São Gonçalo dos Campos.