เขาเกิดเมื่อวันที่ 18 สิงหาคม พ.ศ. 2527 ที่อำเภอธวัชบุรี (ปัจจุบันพื้นที่ดังกล่าวได้แยกออกมาเป็นอำเภอทุ่งเขาหลวง) จังหวัดร้อยเอ็ด สำเร็จการศึกษาระดับมัธยมศึกษาจากโรงเรียนร้อยเอ็ดวิทยาลัย สำเร็จการศึกษาจากคณะนิติศาสตร์ มหาวิทยาลัยรามคำแหง ต่อมาเอาดีทางด้านสิทธิมนุษยชนในปี 2549 ต่อมาในปี 2551 เขาประกอบอาชีพเป็นทนายความเพื่อสิทธิมนุษยชนและรับว่าความให้จำเลยนักเคลื่อนไหวคนสำคัญ รวมทั้งอำพล ตั้งนพกุล และ จตุภัทร์ บุญภัทรรักษา (ไผ่ ดาวดิน) ระหว่างการชุมนุมของแนวร่วมประชาธิปไตยต่อต้านเผด็จการแห่งชาติ พ.ศ. 2553 ทำให้ถูกตั้งชื่อว่า ทนายเสื้อแดง