Geboren als zoon van Gregory Haines, een commissariaat officier, en Harriet Haines (née Eldridge), Haines werd opgeleid aan de Midhurst Grammar School en het Royal Military College, Sandhurst voordat hij op 21 juni 1839 in dienst werd genomen in het 4e Regiment van Voet. Hij werd gepromoveerd tot luitenant op 15 december 1840 en benoemd tot aide-de-camp van generaal Sir Hugh Gough (de schoonvader van zijn oudste broer) in 1843. Haines nam deel aan de Slag bij Mudki in december 1845 en de Slag bij Ferozeshah (waar hij zwaar gewond raakte) in december 1845 tijdens de Eerste Anglo-Sikh-oorlog. Gepromoveerd tot kapitein in het 10th Regiment of Foot op 16 mei 1846, werd hij uitgewisseld met de 21st Royal North British Fusiliers op 31 maart 1847 en vocht vervolgens in de Slag bij Ramnagar in november 1848, de Slag bij Chillianwala in januari 1849 en de Slag bij Gujrat in februari 1849 tijdens de Tweede Anglo-Sikh-oorlog.
Hij werd gepromoveerd tot brevetmajoor op 7 juni 1849 en tot brevetluitenant-kolonel op 2 augustus 1850.