Fairfield Beach is located in the northeast corner of Walnut Township and Fairfield County at (39.914783, -82.478016),[REF] on the south shore of Buckeye Lake.
Fairfield Beach is 4mi northwest of Thornville, 5mi northeast of Millersport, and east of downtown Columbus.