New Canton is an unincorporated area in northeastern Buckingham County, Virginia, United States. It lies along U.S. Route 15 below the James River, northeast of the county seat of Buckingham.[1] It has a post office with the ZIP code 23123.[2]