North Brunswick is a township in Middlesex County, New Jersey, United States. 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.