Belvidere is a town in Warren County, New Jersey, United States. As of the 2020 United States Census, the town's population was 2,520.[1] It is the county seat of Warren County.[2]