 Winchester is to the west via US 41A.According to the United States Census Bureau, the town has a total area of , of which is land and , or 0.48%, is water.The north side of town drains off the plateau into Layne Cove and is part of the Elk River watershed, while the south side drains into Ladd Cove and Cave Cove, part of the Battle Creek watershed.