Según la Oficina del Censo de los Estados Unidos, Lafayette tiene una superficie total de 127.82 km², de la cual 127.51 km² corresponden a tierra firme y (0.25 %) 0.32 km² es agua.