Mannen, som uppgavs ha svårt att orientera sig i omgivningarna, lämnade en adress i Rimforsa vid 06-tiden. Polisen kontaktade buss- och taxibolag för att få hjälp i sökandet.
Vid 9.30-tiden anträffades mannen av förbipasserande vid gästhamnen, som omedelbart slog larm.
När polisen kom fram låg mannen i vattnet.
- En patrull sprang ner till hamnen och utförde hjärt- och lungräddning. Han var var medtagen och kall naturligtvis, men vid medvetande när ambulansen kom, säger polisens presstalesman Fredrik Kliman.
Mannen fördes nedkyld till Universitetssjukhuset i Linköping, men ska i övrigt vara oskadd.