Huahine measures 16 km (9.9 mi) in length, with a maximum width of 13 km (8.1 mi). It is made up of two main islands surrounded by a fringing coral reef with several motu: Huahine Nui (Big Huahine) lies to the north and Huahine Iti (Little Huahine) to the south.
The two islands are separated by a few hundred yards of water and joined by a sandspit at low tide. A small bridge was built to connect Huahine Nui and Huahine Iti.
Northwest of Huahine Iti lies a 375 ha brackish lake known as Lac Fauna Nui (Lac Maeva). This lake is all that remains of the ancient atoll lagoon.
Air transportation is available via Huahine airport, located on the northern shore of Huahine Nui.
Huahine is a commune (municipality) part of the administrative subdivision of the Leeward Islands. The administrative centre of the commune is the settlement of Fare, on Huahine Nui.