Doğusu İvrindi ilçesi, batısı Edremit ve Buhraniye ilçeleri, kuzeyi Yenice ilçesi ve güneyi Buhraniye ve İvrindi ilçeleri ile çevrelenmiştir.Deniz seviyesinden yüksekliği 33 metredir.
Kasaba kuzeyindeki ormanlarla kaplı büyük Çal Dağı'nın güneybatı eteklerinde Havran ile Edremit ovasının Kuzeybatı kenarında, havran çayının Kuzey kıyısında yer almaktadır. Kasabanın etrafı geniş zeytinliklerle kaplıdır. Balıkesire 80 km uzaklıkta olan Havran Edremit'e 7 km Çanakkale'ye 143 km.İzmire ise 200 km mesafededir. Deniz ve hava ulaşımını Edremit üzerinden sağlayan Havran'a en yakın demir yolu istasyonu Balıkesir'dedir.