Gmina Szydłowo położona jest w zachodniej części powiatu pilskiego, na północy województwa wielkopolskiego. Graniczy z Miastem Piła oraz z gminami: Trzcianka, Tarnówka, Wałcz, Jastrowie i Krajenka.
Geograficznie południowo-zachodnia jej część wchodzi w skład Pojezierza Wałeckiego, natomiast północno-wschodnia znajduje się w obrębie Doliny Gwdy.
Głównymi walorami gminy są rzeki i lasy.
Na obszarze gminy wyróżniamy dwie jednostki morfogenetyczne. Gmina Szydłowo leży w obrębie mezoregionów Pojezierza Wałeckiego i Doliny Gwdy należących do makroregionu północnej wielkopolski. Południowo-zachodnia część gminy wchodzi w skład Pojezierza Wałeckiego i położona jest na falistej wysoczyźnie morenowej. Powierzchnia tej wysoczyzny urozmaica ciąg wzgórz czołowo-morenowych i pagórków kemowych, co niezmiernie wzbogaca krajobraz.
Na terenie gminy oprócz niewielkich jeziorek i prywatnych stawów hodowlanych znajduje się większe akweny wodne oraz rzeki.
Najwyżej położonym punktem jest Dąbrowa Góra (207,1 m.n.p.m.)
Najniżej położony punkt to dolina rzeki Rudy (58 m.n.p.m.)
Północno - wschodnia i częściowo południowa część gminy położona obrębie Doliny Gwdy to fragment Sandru Gwdy, który powstał w wyniku akumulacyjnej działalności wód roztopowych lodowca skandynawskiego. Efektem tej działalności jest równinny bądź lekko sfalowany krajobraz pocięty licznymi dolinami rzecznymi: Gwdy, Rurzycy, Piławy, Dobrzycy i Rudy ( Piły) o stromych zboczach (od kilku do ponad 20 m). Poszczególne etapy rozwoju doliny zaznaczone są przez piaszczyste terasy.
W południowej części w obrębie doliny Gwdy znajdują się podmokłe płaszczyzny zastoinowe, nazywane: Bagno Dolaszewo, Bagno Kotuń. Naturalny krajobraz gminy został miejscami przeobrażony przez działalność człowieka.
Gminę przecinają drogi krajowe Nr 10 Szczecin- Bydgoszcz i Nr 11 Poznań- Koszalin, drogi wojewódzkie Piła – Gorzów Wielkopolski i Oborniki – Wałcz oraz 18 dróg powiatowych. Gminę przecinają linie kolejowe Piła – Kołobrzeg – Koszalin- Słupski Piła – Wałcz.
Gmina zajmuje powierzchnię 26.747 ha w tym użytki rolne 12.378 ha, lasy 10.878 ha pozostałe grunty 3.491 ha. Na stałe mieszaka tutaj 7612 mieszkańców.