Ivan Vesenjak se je rodil v Moškanjcih očetu Francu, premožnemu kmetu in materi Lizi. V letih 1887–1893 je obiskoval osnovno šolo v Gorišnici in zadnje leto na Ptuju. Nižjo gimnazijo je opravljal od leta 1894 do 1898 na Ptuju, višjo pa naslednja štiri leta v Ljubljani. Po končani gimnaziji je v letih 1902–1905 študiral geografijo in zgodovino na Dunaju ter zadnje leto v Gradcu, kjer je študij tudi dokončal.
Na državnem učiteljišču v Ljubljani je bil v obdobju 1908–1919 pripravnik in profesor, nato je do 1923 poučeval v Mariboru. V letih od 1923 do 1929 je bil na listi SLS izvoljen za narodnega poslanca za ptujski okraj in bil vmes leta 1924 minister za agrarno reformo. Do leta 1931 je bil član Vrhovnega zakonodajnega sveta in od 1936 župan občine Košaki pri Mariboru. Med drugim je bil član Narodnega sveta za Spodnjo Štajersko, v obdobju 1930–1932 podpredsednik Vinarskega društva, od 1936 banski svetnik in predsednik kmetijskega odbora Maribor (levi breg). Bil je tudi urednik lista Naše gorice ter pisal politične in gospodarske članke.
Slovenski biografski leksikon: trinajsti zvezek, Ljubljana, 1982, str. 428.
