Haines served in the Crimean War taking part in the Battle of Alma in September 1854, the Battle of Balaclava in October 1854 and the Battle of Inkerman in November 1854, where as the senior officer, he held an important barrier on the post road guarding the approach to the 2nd Division camp for six hours.