Общината се намира в централната част на област Бургас и има форма на буква „С“. С площта си от 354,946 km2 заема 12-о, предпоследно място сред 13-те общини на областта, което съставлява 4,58% от територията на областта. Границите ѝ са следните:
на север – община Айтос;
на изток – община Бургас;
на запад – община Карнобат;
на юг – община Средец;
на югоизток – община Созопол.