Geography Barnett is in eastern Morgan County on the south side of Missouri Route 52, which leads northwest to Versailles, the county seat, and southeast to Eldon. According to the U.S. Census Bureau, Barnett has a total area of , all land. The city sits on a ridge which drains north to Wilkes Creek, an east-flowing tributary of South Moreau Creek, part of the Moreau River watershed; and south to Indian Creek, which flows southwest to the Lake of the Ozarks on the Osage River. The Moreau and Osage Rivers are tributaries of the Missouri River.
Geography Barnett is in eastern Morgan County on the south side of Missouri Route 52, which leads northwest to Versailles, the county seat, and southeast to Eldon. According to the U.S. Census Bureau, Barnett has a total area of , all land. The city sits on a ridge which drains north to Wilkes Creek, an east-flowing tributary of South Moreau Creek, part of the Moreau River watershed; and south to Indian Creek, which flows southwest to the Lake of the Ozarks on the Osage River. The Moreau and Osage Rivers are tributaries of the Missouri River.