Johannes Geluk werd op 25 mei 1835 geboren op een landhoeve onder het dorpje Oud-Vossemeer op het Zeeuwse eiland Tholen. Zijn vader Marinus Geluk, een landbouwer, overleed in 1844. Zijn moeder Catalina van Poortvliet stierf in 1885. Tijdens zijn werkzame leven te Dinteloord was Jan Geluk van 1859 tot 1896 hoofd van de openbare school in de kom van de gemeente en daarnaast van 1880 tot 1909 directeur en leraar van de normaalschool (een opleiding tot vorming van onderwijzend personeel bij het lager onderwijs) in dit dorp. Op 24 mei 1861 trouwde hij met Catharina Hendrika Engelvaart (1832-1899); zij was de weduwe van zijn broer, Antonie Geluk. Catharina had twee dochters uit haar eerste huwelijk. Samen met Jan Geluk kreeg zij nog een zoon en een dochter. Jan Geluk stierf op 10 maart 1919 te Dinteloord.