Wieś Szafarnia położona jest w malowniczej okolicy Polski na południowo-zachodnim skraju województwa Warmińsko-Mazurskiego w regionie Ziemii Lubawskiej. Jest jedną z 18-stu miejscowości gminy Kurzętnik w powiecie Nowe Miasto Lubawskie .
Siedliskowa rozrzucona zabudowa Szafarni oraz wręcz idylliczne położenie wsi wsród lasów i jezior stanowiących otulinę Brodnickiego Parku Krajobrazowego a także brak przedsiębiorstw zakłócających lub niszczących środowisko naturalne określają jednoznacznie priorytety i możliwości rozwoju wsi w kierunku turystyczno-rekreacyjnym.
Urozmaicone ukształtowanie terenu wsi (lasy, wzgórza, stawy, jeziora: Szafarnia i Tęgowiec) a także niewielka odległość od dużych jezior Pojezierza Brodnickiego (Jezioro Wielkie Partęczyny, Jezioro Dębno, Jezioro Robotno, Jezioro Kurzyny, Jezioro Strzemiuszek) powodują, że Szafarnia jest atrakcyjną miejscowością, do której chętnie przyjeżdżają goście i turyści z całej Polski a także z zagranicy. Swoje miejsce odnajdą tu osoby ceniące spokój i idealnie czyste powietrze a także prawdziwi wędkarze i grzybiarze.