1974년 2월 20일, 전라북도 전주시 완산구 교동에서 태어났다. 아버지는 전주시 출신이고, 어머니는 김제시 봉남면 출신이라고 한다.
어린 시절엔 경기도 화성시에서 자랐고 화성 우정초등학교, 평택 청북초등학교, 평택 안중초등학교를 다니다가 초등학교 3학년 때 전주시로 돌아왔다.
가난 때문에 초등학교 때만 총 7번 전학을 다녔고 전주 풍남초등학교를 졸업했다. 이후 전주에서 중학교와 전주 우석고등학교(18회)를 졸업하고 11개월 뒤인 1993년 1월 4일 공군에 사병으로 입대했다.
공군 방공포병사령부 예하 제3방공포병여단에서 의무병(항공의무 특기)으로 복무하였으며, 1995년 7월 3일 병장으로 만기전역하였다.