Acupuncture is an effective holistic treatment for a wide range of physical and psychological problems including headaches, migraines, muscular tension, fatigue, stress and insomnia. It involves the insertion of micro-needles in key places throughout the body to rebalance your energy.