Общината се намира в северната част на област Варна. С площта си от 215,877 km2 заема 9-о място сред 12-те общини на областта, което съставлява 5,64% от територията на областта. Границите ѝ са следните:
Релефът на общината е хълмисто-равнинен, с плоски и загладени хълмове, с недълбоки долини с полегати склонове. Североизточната половина е заета от най-южните части на Добруджанското плато, като тук надморската височина варира между 250 и 300 m. Най-високата точка е връх Трънето (378 m), разположен северно от село Баново. В югозападната половина се простира северната част на Девненската низина, като тук в коритото на река Девня е и най-ниската точка на общината – 50 m н.в.
От северозапад на югоизток, почти през средата на общината преминава границата между Дунавския водосборния басейн и Черноморския водосборен басейн. Южно от село Изгрев извира Суха река, която с най-горното си течение протича през най-източната част на общината и се влива като суходолие в река Дунав на румънска територия. Югозападната половина е заета от басейна на река Девня, която е ляв приток на Провадийска река и, която се отнася към Черноморския водосборен басейн.
На територията на общината има изградени няколко микроязовира, по-големи от които са „Левски“, „николаевка 1“, „Николаевка 2“ и други, водите на които се използват основно за напояване на земеделските земи.
Населени места
Общината се състои от 9 населени места. Списък на населените места, подредени по азбучен ред, население и площ на землищата им:[1]