- 2/1946: Phó Bí thư Chi bộ, Ủy viên Ban Thường vụ Việt Minh xã Phổ Cường, huyện Đức Phổ; Huyện ủy viên Huyện ủy Đức Phổ, Ủy viên Ban Thường vụ Việt Minh huyện; học viên Trường Trung học bình dân miền Nam Trung Bộ
- 9/1947: Bí thư Ban cán sự Đảng huyện Nam An Khê; Phó Bí thư liên huyện Đăk Bớt, tỉnh Gia Lai
- 1951: Tỉnh ủy viên dự khuyết tỉnh Gia Lai (bổ sung); Bí thư Huyện ủy Đắk Bớt; Ủy viên Ban cán sự Tây Nam Quảng Nam
- 7/1955: Tỉnh ủy viên (bổ sung), Bí thư Thành ủy Đà Nẵng trực thuộc Tỉnh ủy Quảng Nam - Đà Nẵng
- 1960: Ủy viên Ban Thường vụ Tỉnh ủy Quảng Nam - Đà Nẵng
- 1961: Công tác tại Khu 6, Tỉnh ủy viên Gia Lai; Chính trị viên Tỉnh đội Gia Lai; Cán bộ nghiên cứu Trung ương Cục miền Nam; Chánh Văn phòng Khu ủy 10; Bí thư Tỉnh ủy Lâm Đồng
- 1964: Chánh Văn phòng Khu ủy; Ủy viên Ban Thường vụ Khu ủy, Trưởng Ban Dân vận Khu 10; đi chữa bệnh ở miền Bắc; Khu ủy viên, Chánh Văn phòng Khu ủy 6
- 1975: Phó Bí thư Thường trực, Bí thư Tỉnh ủy Lâm Đồng; Ủy viên Ban Chấp hành Trung ương Đảng, Bí thư Tỉnh ủy Nghĩa Bình, Bí thư Tỉnh ủy Quảng Ngãi
- 7/1991: Ủy viên Ban Chấp hành Trung ương Đảng, Bí thư Ban Chấp hành Trung ương Đảng khóa VII, Chủ nhiệm Ủy ban Kiểm tra Trung ương Đảng
- 1/1994: Ủy viên Bộ Chính trị Ban Chấp hành Trung ương Đảng khóa VII (bổ sung), Chủ nhiệm Ủy ban Kiểm tra Trung ương Đảng khóa VII; Đại biểu Quốc hội khóa IX
- 7/1996: Nghỉ hưu theo chế độ