Nacido como fillo de Gregory Haines, un oficial de comisariado, e Harriet Haines (nacida Eldridge), Haines foi educado na Midhurst Grammar School e no Royal Military College, Sandhurst antes de ser comisariado no 4o Regimento de Peza o 21 de xuño de 1839. Foi ascendido a tenente o 15 de decembro de 1840 e nomeado axudante de campo do xeneral Sir Hugh Gough (padre-de-lei do seu irmán maior) en 1843. Haines participou na Batalla de Mudki en decembro de 1845 e na Batalla de Ferozeshah (onde foi ferido gravemente) en decembro de 1845 durante a Primeira Guerra Anglo-Sikh. Promovido a capitán no 10o Regimento de Pés o 16 de maio de 1846, foi trasladado ao 21o Royal North British Fusiliers o 31 de marzo de 1847 e despois loitou na Batalla de Ramnagar en novembro de 1848, a Batalla de Chillianwala en xaneiro de 1849 e a Batalla de Gujrat en febreiro de 1849 durante a Segunda Guerra Anglo-Sikh.
antes de ser ascendido a Brevet Major o 7 de xuño de 1849 e a Brevet Tenente Coronel o 2 de agosto de 1850.