Avşa Adası, Marmara Denizi'nin güney-batısında yer alır ve "Marmara Adaları" adıyla anılan takım adaları oluşturan adalardan biridir. Yüzölçümü 20,6 km², kıyılarının toplam uzunluğu 27,5 km'dir. Avşa Adası'nın kuzeyinde Ekinlik Adası, kuzey-doğusunda Marmara Adası, doğusunda ise Koyun Adası ve Paşalimanı Adası bulunur. Takımadalar arasında, kapladığı alan bakımından, Marmara ve Paşalimanı Adalarından sonra üçüncü büyüklüktedir.

Eğlenmek ve dinlenmek için eşsiz imkanları bulunan Avşa Adası, İstanbul'a 72 deniz mili uzaklıktadır ve deniz otobüsüyle 2 saat 45 dakikada varılabilmektedir.