Lapan est un petit village situé dans le département du Cher et la région Centre-Val de Loire.
Entouré par les communes de Lunery, Corquoy et Arçay, Lapan est situé à 19 km au sud-ouest de Bourges la plus grande ville aux alentours.
La commune s'étend sur 10,5 km² avec une altitude minimum de 126 mètres et un maximum de 174 mètres.