Kuklinów jest położony nad strumieniem Orla, około 6 km na wschód od Kobylina, około 7 km na zachód od Krotoszyna i około 35 km na zachód od Ostrowa, przy drodze krajowej nr 36 Ostrów-Lubin.