The Township of Cranford is located in Union County, New Jersey, United States. As of the 2010 United States Census, the township's population was 22,625. Cranford was incorporated as a township by an Act of the New Jersey Legislature on March 14, 1871.