En eski adı Passawanda'dır. Daha sonraki adı ‘Kisthene’dir. Yerleşim merkezinin kuzeyinde, deniz kıyısında, Erken Tunç Çağı’ndan itibaren kesintisiz yerleşilmiş Kızçiftliği Höyüğü vardır. Burada Prof. Dr. Engin Beksaç önemli incelemeler yapmıştır. Buradan çıkan seramik malzeme, ilçenin MÖ. 1200’den daha erken tarihlere giden süreçlerden itibaren Ege Adaları ve Batı Ege Kıyıları ile sıkı ticari ilişkide olduğunu anlatmaktadır. İlçenin değişik kesimlerinde de arkeolojik buluntulara rastlanmaktadır. Bunların en önemlilerinden birine Gömeç ve Ayvalık ilçeleri sınırı yakınlarında Prof. Engin Beksaç tarafından rastlanmıştır. Daha önce de kayıtlarda adı geçen bu yerleşme ve Keremköy çevresinde var olan tüm buluntular ortadan kaldırılmıştır. Ayrıca, yeri bulunamakla beraber Amasyalı Strabon Pyrrha isimli burun üzerinde Aphrodision(Aphrodite ait bir tapınak) bulunduğunu söyler.
İlçe merkezi 400-500 yıl önce 1 km. batıda, Balıbahçe mevkiinde ‘Ağaköy’ adı ile kurulmuş; daha sonra bugünkü yerine taşınarak, Emrutabat adı zamanla Armutova’ya dönüşmüştür. Merkezde yoğun arıcılık yapıldığından, merkeze bal peteği anlamında “Gömeç” adı verilmiştir. Gömeç adı Bucak Merkezi, Armutova adı ise, tüm Bucak’ın adı olarak kullanılmıştır. Gömeç I.Dünya Savaşı’nda Yunan işgaline uğramış, 6 Eylül 1922 tarihinde düşmandan kurtarılmıştır. Karaağaç Kasabası, İstiklal Savaşı sırasında Ali ÇETİNKAYA’nın komutasında Karaağaç Cephesi Komutanlığı kurulmuştur.
Gömeç Belediyesi, 1913’de kurulmuş, 1928 yılında kaldırılmıştır. Daha sonra 16.12.1955 tarihli Müşterek Kararname ile kurulmuş; 1956 yılında faaliyete geçmiştir.
İlçe yüzölçümü 223 km2.dir.
İlçede;2 belediye, 9 köy,Merkezde 3 ve Karaağaç Beldesinde 1 mahalle bulunmaktadır.
22 Ekim 2000 yılı genel nüfus sayımı geçici sonuçlarına göre; İlçe Merkezi: 4.102 Karaağaç Beldesi: 2.436 Köyler toplamı: 4.384 İlçe genel toplamı: 10.922 kişidir.
İlçenin nüfusu 2000 genel nüfus sayımına göre 10983'dir. Bunun 4122'si ilçe merkezinde, 6861'i ise kasaba ve köylerde yaşamaktadır.
İlçe bağlısı olarak merkez hariç olmak üzere ilçe merkezine bağlı; 2 belde, ? köy ve 3 mahalleden oluşmaktadır.