- Từ tháng 02/1945: Tham gia tổ chức Việt Minh xã Tiên Đoả, tổng Cổ Hoa.
- Từ tháng 8/1945: Ủy viên Ban Chấp hành Thanh niên tổng Cổ Hoa.
- Từ tháng 12/1946: Bí thư Chi bộ Lý Chiến Thắng, xã Tiên Đoả; học viên trường Lục quân Quân khu 5.
- Từ năm 1948: Huyện đội phó, Chính trị viên Huyện đội Thăng Bình.
- Từ năm 1949: Huyện ủy viên (đại hội bầu), Ủy viên Ban Thường vụ Huyện ủy, Chính trị viên Huyện đội Thăng Bình.
- Từ năm 1951: Trưởng tiểu ban Tổ chức Ban Chính trị Tỉnh đội Quảng Nam - Đà Nẵng kiêm Phó trưởng Ban Chính trị Thành đội Đà Nẵng.
- Từ năm 1953: Chính trị viên Đại đội Độc lập, Chính trị viên phó, Chính trị viên Tiểu đoàn.
- Từ năm 1955: Học viên trường Trung cao cấp chính trị - Bộ Tổng Tư lệnh Bộ Quốc phòng.
- Từ năm 1959: Phó Chủ nhiệm Chính trị Trung đoàn 14 - Sư đoàn 324; Chủ nhiệm Chính trị Trung đoàn 78 - Sư đoàn 325.
- Từ tháng 12/1960: Về lại miền Nam, Chính ủy trường Quân chính Quân khu 5.
- Từ tháng 12/1963: Ủy viên Ban Thường vụ Tỉnh ủy (bổ sung), Chính trị viên Tỉnh đội Quảng Nam.
- Từ tháng 12/1964: Ủy viên Ban Thường vụ Tỉnh ủy khóa VI (đại hội bầu).
- Từ tháng 10/1967: Phó Bí thư Tỉnh ủy khóa VII (đại hội bầu), kiêm Chính trị viên Tỉnh đội Quảng Nam.
- Từ năm 1968: Phó Chính ủy Sư đoàn 3, Ủy viên Ban Thường vụ Sư đoàn ủy.
- Từ tháng 01/1971: Bí thư Tỉnh ủy Quảng Nam khóa VIII (bổ sung).
- Từ tháng 3/1973: Bí thư Tỉnh ủy Quảng Nam khóa X (đại hội bầu).
- Từ tháng 10/1975: Phó Bí thư Tỉnh ủy Quảng Nam - Đà Nẵng (chỉ định).
- Từ tháng 5/1977: Phó Bí thư Tỉnh ủy các khóa XI, XII (đại hội bầu), Chủ tịch UBND tỉnh Quảng Nam - Đà Nẵng.
- Từ tháng 5/1982: Bí thư Tỉnh ủy Quảng Nam - Đà Nẵng (bổ sung).
- Từ tháng 02/1983: Ủy viên Ban Chấp hành Trung ương Đảng khóa V (đại hội bầu), Bí thư Tỉnh ủy Quảng Nam - Đà Nẵng khóa XIII.
- Từ tháng 6/1986: Bộ trưởng Bộ Nội thương.
- Từ tháng 12/1986: Ủy viên Ban Chấp hành Trung ương Đảng khóa VI (đại hội bầu), Bộ trưởng Bộ Nội thương, Bộ trưởng Bộ Thương mại; Đại biểu Quốc hội khóa VII, VIII, IX.
- Từ năm 1993: Chủ tịch Hội đồng Trung ương Liên minh Hợp tác xã Việt Nam, Bí thư Đảng đoàn Hội đồng Liên minh Hợp tác xã Việt Nam.
- Từ năm 1999: Nghỉ công tác quản lý Nhà nước; Chủ tịch Hội Hữu nghị Việt Nam - Mông Cổ; Ủy viên Đoàn Chủ tịch Hội Hữu nghị Việt Nam.
- Năm 2002: Chủ tịch Hội Khuyến học của Hội đồng hương Quảng Nam tại Hà Nội.