- Từ tháng 12/1967: Thoát ly tham gia hoạt động cách mạng, diễn viên Đoàn Văn công giải phóng huyện Thăng Bình.
- Từ tháng 8/1968: Cán bộ Binh vận huyện Thăng Bình; cán bộ Binh vận tỉnh Quảng Nam.
- Từ tháng 3/1975: Phó Văn phòng UBMTTQVN tỉnh Quảng Nam; học viên trưởng Tuyên huấn Trung ương II.
- Từ tháng 1/1981: Ủy viên UBMTTQVN tỉnh Quảng Nam; Phó Văn phòng UBMTTQVN tỉnh Quảng Nam, Bí thư Chi bộ cơ quan.
- Từ tháng 2/1986: Huyện ủy viên, Chánh Văn phòng, Phó Chủ tịch UBND huyện Hiệp Đức, tỉnh Quảng Nam.
- Từ tháng 3/1991: Ủy viên Ban Thường vụ Đảng ủy, Phó Bí thư Đảng ủy khối, Bí thư Đảng ủy khối Dân Chính Đảng tỉnh Quảng Nam.
- Từ tháng 1/1997: Tỉnh ủy viên lâm thời (chỉ định), Bí thư Đảng ủy Dân Chính Đảng tỉnh Quảng Nam.
- Từ tháng 10/1997: Tỉnh ủy viên khóa XVII (Đại hội bầu), Bí thư Đảng ủy Dân Chính Đảng tỉnh Quảng Nam.
- Từ tháng 12/2000: Ủy viên Ban Thường vụ Tỉnh ủy khóa XVIII (Đại hội bầu), Trưởng ban Tuyên giáo Tỉnh ủy Quảng Nam, kiêm Bí thư Đảng ủy Dân Chính Đảng tỉnh Quảng Nam.
- Từ tháng 1/2003: Vụ trưởng Vụ Địa phương III - Văn phòng Trung ương Đảng tại Đà Nẵng.
- Tháng 12/2006: Trợ lý Thường trực Ban Bí thư Trung ương Đảng khóa X.