W 1973 ukończył Liceum Ogólnokształcące im. harcmistrza Aleksandra Omieczyńskiego w Gryfinie i rozpoczął jako podchorąży wyższe studia zawodowe na Wydziale Dowódczym w Wyższej Szkole Marynarki Wojennej w Gdyni. Po 4 latach nauki otrzymał stopień wojskowy podporucznika marynarki i tytuł zawodowy inżyniera nawigatora statku morskiego. W 1987 ukończył zaocznie studia na Wydziale Nauk Geograficznych i Geologicznych Uniwersytetu im. Adama Mickiewicza w Poznaniu, uzyskując tytuł magistra geografii. Jest również absolwentem Podyplomowych Studiów Operacyjno-Taktycznych o kierunku dowódczo-sztabowym w Instytucie Dowódczo-Sztabowym Akademii Marynarki Wojennej im. Bohaterów Westerplatte w Gdyni oraz Podyplomowych Studiów Polityki Obronnej na Wydziale Strategiczno-Obronnym Akademii Obrony Narodowej w Warszawie.