Margherita is a census town in Tinsukia district in the Indian state of Assam. The sub-district town is surrounded by hills, tea gardens, forests and the Dihing River. It has a golf course at the foot of the hills and a small stream running through.