Jan Stam was de zoon van Laurens Gerardus Stam en Gesina Catharina Ramaker. Hij trouwde op 13 mei 1943 met Dieuwke Reindersma en had vier kinderen.
Hij speelde van 1933 tot 1940 bij AFC Ajax als rechtsbuiten. Van zijn debuut in het kampioenschap op 17 september 1933 tegen ADO tot zijn laatste wedstrijd op 1 december 1940 tegen DOS speelde Stam in totaal 50 wedstrijden en scoorde 12 doelpunten in het eerste elftal van Ajax.