Te Hana is a small town on State Highway 1 near the northern boundary of Auckland. Wellsford is 5 km to the south, and Kaiwaka is 15 km northeast. Te Hana Creek runs westward on the northern end of the town to the Kaipara Harbour.