Henry Holmes Croft (March 6, 1820 in London – March 1, 1883 in San Diego, Texas) was a British scientist and educator in Canada.