Rođen je u Jajcu 1971. godine. Osnovnu školu završio u Donjem Vakufu, a srednju školu završio u Bugojnu. Diplomu profesora matematike stekao na Prirodno – matematičkom fakultetu na Univerzitetu u Sarajevu.
Do aktivnog uključenja u politiku radio kao profesor matematike u Zenici i Bugojnu. Do odlaska na funkciju Ministra vodoprivrede, poljoprivrede i šumarstva u Vladi SBK/KSB 2011. godine obavljao je čitav niz drugih odgovornih dužnosti:
– Poslanik u Skupštini Vlade SBK/KSB,
– Dugogodišnji Predsjednik FK „Radnik“,
– Dva mandata bio vijećnik Općinskog vijeća Donji Vakuf.
Danas poslanik u Skupštini SBK/KSB.
U julu 2019. godine imenovan na funkciju potpredsjednika Glavnog odbora SDP BiH.