By Air: Direct domestic flights from Wellington and Christchurch are available for Hamilton. Hamilton Island Airport is also connected by flights from Brisbane, Sydney, Cairns, Melbourne and others. You can also find direct flights from Ahmedabad, New Delhi  by Air India, KLM, Delta, WestJet.
By Sea: Hop onto a ferry from Brisbane destined to Shuteharbour whose ferry services run throughout the day.