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