เป็นอดีตรัฐมนตรีประจำสำนักนายกรัฐมนตรี ในรัฐบาลของพลเอกชวลิต ยงใจยุทธ อดีตรัฐมนตรีช่วยว่าการกระทรวงพาณิชย์ ในรัฐบาลพลเอกสุจินดา คราประยูร ,อดีตประธานคณะกรรมการประสานงานพรรคร่วมรัฐบาล และเป็นอดีตสมาชิกสภาผู้แทนราษฎร 7 สมัยได้รับเลือกตั้งครั้งแรกเป็นสมาชิกสภาผู้แทนราษฎรกรุงเทพมหานคร ในการเลือกตั้ง พ.ศ. 2529 สังกัดพรรคประชาธิปัตย์ กระทั่งในปี พ.ศ. 2531 เขาได้ย้ายมาร่วมงานกับพรรคประชาชนต่อมาในการเลือกตั้งเดือนมีนาคม พ.ศ.
แต่ในการเลือกตั้ง พ.ศ. 2538 เขาสอบตก กระทั่งได้รับเลือกอีกครั้งในปี พ.ศ. 2539 สังกัดพรรคความหวังใหม่ และจากนั้นเขาได้ลาออกเพื่อย้ายไปร่วมงานกับพรรคชาติพัฒนาและได้รับเลือกตั้งในระบบบัญชีรายชื่อ จากการเลือกตั้ง พ.ศ. 2544 ในการเลือกตั้งครั้งถัดมา พ.ศ. 2548 เขาได้รับเลือกตั้งในนามพรรคไทยรักไทย และ พ.ศ. 2549 ได้รับเลือกตั้งในระบบบัญชีรายชื่อกับพรรคไทยรักไทยอีกครั้ง ซึ่งต่อมาการเลือกตั้งเป็นโมฆะ
ในการเลือกตั้ง พ.ศ. 2550 เขาได้รับเลือกตั้งจากระบบสัดส่วน เป็นรองหัวหน้าพรรคพลังประชาชนและเป็นประธานคณะกรรมาธิการกิจการชายแดนไทยคนแรกของสภาผู้แทนราษฎร ต่อมาเขาถูกตัดสิทธิ์ทางการเมือง 5 ปี พร้อมกับกรรมการบริหารพรรคพลังประชาชน จำนวน 109 คน หลังจากนั้นเขาได้เข้าร่วมงานกับพรรคภูมิใจไทยในปี พ.ศ.