Born on 5 November 1884 in Lewisham, London, and baptised Herman Elroy Flecker, Flecker later chose to use the first name "James", either because he disliked the name "Herman" or to avoid confusion with his father.
Flecker died on 3 January 1915, of tuberculosis, in Davos, Switzerland.