Keeley Halswelle was born John Keeley Haswell, son of David and Elizabeth Haswell, at Richmond, Surrey on 23 April 1831 and baptized 6 July 1831 at St. Dionis Blackchurch, London.
In 1869 Halswelle left Britain for Italy, and during the next few years concentrated on subjects found there.