 According to the U.S. Census Bureau, the county has a total area of , of which is land, and (20.5%) is water.The James City County GIS office specifies the county as being 115,011.9 Acres 
James City County straddles two major watersheds, the James River Watershed and the York River Watershed.