Gunnilbo socken är belägen vid ett biflöde till Hedströmmen, i det skogrika landskapet norr om sjöarna Lillsvan och Långsvan. Den mesta bebyggelsen finns samlad runt ett antal numera nedlagda järnbruk, varav Bockhammar och Färna är de mest kända.
Kyrkplatsen ligger i norra änden av ett flackt, uppodlat landskapsparti. En allékantad gammal landsväg leder fram till kyrkan. Norr om denna finns ett f d kyrkstall kvar, samt kyrkvaktarbostaden och den friköpta Prästgården. På en höjd, lite avskilt ligger Karlslunds skola från 1879, byggd i vinkel.