Marmara bölgesinin güney kısmında bulunan Savaştepe ilçesi, batıda İvrindi, doğuda Bigadiç, güneyde ise Soma ilçeleriyle komşudur; kuzeyinde ise bağlı olduğu Balıkesir iliyle çevrilidir. İlçemiz, İzmir ve İstanbul arasında ulaşım sağlayan demir yolu ve karayolu bağlantıları ile Bandırma feribot hattına entegre bir köprü işlevi gören bir tampon bölgedir. Balıkesir sanayi alanına olan yakınlığı ve Ege Denizi ile plajlara olan mesafesi nedeniyle turistik bir geçiş noktası olmuştur. Ege Soma Linyit İşletmeleri kömürlerinin nakliyatını sağlayan demir yolu ve karayolu bu açıdan da büyük önem taşımaktadır.
Yaklaşık olarak 430 km²’lik bir alanı kaplamaktadır. Oldukça engebeli bir arazisi bulunan ilçenin yüksekliği 253 metredir. Topraklarından 6 küçük çay sürekli akmaktadır. İlçenin en engebeli kısmı doğu ve kuzey yönündedir. Bu dağlık alanlarda yaban atlar ile büyük ve küçük baş hayvanlar bulunmaktadır. Batı’da Türkmen Tepesi mevcuttur (712 metre). İlçenin en bereketli arazileri güneybatısında bulunmaktadır (Sarıbeyler ve Yeşilhisar ovaları) ve bu araziler Sarıbeyler Barajı’ndan sulanmaktadır.
Savaştepe, Marmara ve Ege bölgesinin iklim etkisindedir. İlçede yazlar kurak ve sıcak, kışlar ise soğuk ve yağışlıdır. Ortalama olarak 700–800 mm yağış düşmektedir. Bitki örtüsü bakımından yetersizdir. Genel bitki örtüsü zengindir. İlçenin verimli ormanları güney ve doğu kısımlarında bulunmaktadır. İlçede birçok farklı bitki türü yer almakta, ancak çam ve meşe ağaçları en yaygın olanlardır. Savaştepe ilçesinde yer alan 48 köy mevcuttur.