Obec Bílov leží na náhorní rovině na okraji Nízkého Jeseníku. Celý katastr obce patří do území přírodního parku Oderské vrchy. Jižní část spadá poměrně příkře do údolí Odry a také spád směrem k Bílovci je prudký. Nadmořská výška od 270 do 370 m. n m. Obec sousedí na jihu s Pustějovem a Kujavami, na západě s Fulnekem, na severozápadě s Bílovcem, na východě s Velkými Albrechticemi a Studénkou. Obec má rozlohu 1040 ha. Obecní úřad Bílov je budově základní školy. Nejbližší město Bílovec je vzdáleno 3 km. Okresní město Nový Jičín je vzdáleno 18 km. V obci je trvale hlášeno k 1. 1. 2008 574 obyvatel.