Warkworth is a town on the Northland Peninsula in the upper North Island of New Zealand. It is in the northern part of the Auckland Region. It is located on State Highway 1, 64 km north of Auckland and 98 km south of Whangarei, and is at the head of Mahurangi Harbour.