Lake Lafayette is a small community located in Lafayette County in west central Missouri, approximately 35 miles east of Kansas City and 2 miles south of Odessa on state highway 131. It occupies an irregular shaped area approximately 1 mile wide by 1.5 miles long and contains four lakes, one large lake of about 80 acres, and three smaller ones between 5 and 10 acres each.