Ayvacık Canik dağlarının kuzey eteklerinde, Yeşilırmak vadisinde, Suat Uğurlu Baraj gölünün kıyısında yer almaktadır. Bu uzun vadide bir de Hasan Uğurlu Baraj gölü bulunmaktadır. İlçenin en yakın komsusu 28 km. kuzeyindeki Çarşamba ilçesidir. Samsun'a uzaklığı ise 62 km. dir.