North Brunswick is a
township in
Middlesex County,
New Jersey, United States. At the
2010 United States Census, the population was 40,742, reflecting an increase of 4,455 (+12.3%) from the 36,287 counted in the
2000 Census, which had in turn increased by 5,000 (+16.0%) from the 31,287 counted in the
1990 Census. Located south of the city of
New Brunswick, North Brunswick was named for its earlier-established neighbor,
South Brunswick, New Jersey. The "Brunswick" comes from New Brunswick, which was named after the
German city of
Braunschweig (formerly translated in
English as
Brunswick) or for the British royal
House of Brunswick. North and South Brunswick, in turn, became the namesakes for
East Brunswick. Alternatively, the city gets its name from King
George II of Great Britain, the
Duke of Brunswick-Lüneburg.