Общината се намира в източната част на област Бургас. С площта си от 480,067 km2 заема 8-о място сред общини на областта, което съставлява 6,2% от територията на областта. Границите ѝ са следните:
на север – община Бургас;
на северозапад – община Камено;
на запад – община Средец;
на югозапад – община Малко Търново;
на юг – община Приморско;
на изток и североизток – Черно море.