- 7/1937: Tham gia cảnh giới và bảo vệ cho cuộc vận động bầu cử Phan Thanh và Đặng Thai Mai vào Viện Dân biểu Trung Kỳ ở Đại Lộc; tham gia Đoàn Thanh niên cứu quốc tại Huế; hai lần bị bắt và thẩm vấn ở Vĩ Dạ (Huế)
- 8/1945: Tham gia khởi nghĩa giành chính quyền ở Ninh Thuận; tham gia bộ đội không quân ở Tân Sơn Nhất (Sài Gòn); học lớp bồi dưỡng quân sự - chính trị tại Huế; học viên Trường Sĩ quan Lục quân Quảng Ngãi
- 12/1946: Đại đội trưởng Đại đội Quyết tử Quân khu 5 ở Bình Định; Đại đội trưởng, Liên đại đội trưởng, Tiểu đoàn phó Tiểu đoàn 50
- 5/1950: Phó trưởng Đoàn công tác hải ngoại, Phó Bí thư Chi bộ đặc biệt trực thuộc Liên Khu ủy 5
- 8/1950: Bị bắt và giam cầm tại Đà Nẵng
- 5/1951: Tiểu đoàn trưởng Tiểu đoàn 86; sĩ quan liên lạc - Ủy viên Ban Cán sự đoàn quân tập kết của Cực Nam Trung Bộ và Đông Nam Bộ
- 1955: Tham mưu phó, Tham mưu trưởng, quyền Trung đoàn trưởng Trung đoàn 812; Ủy viên Ban Thường vụ Đảng ủy Trung đoàn; Trưởng đoàn 400 về lại miền Nam; Hiệu trưởng Trường Quân sự Quân khu 5
- 1/1962: Tỉnh ủy viên Quảng Nam - Đà Nẵng (bổ sung), Tỉnh đội trưởng Tỉnh đội Quảng Nam - Đà Nẵng
- 12/1962: Ủy viên Ban Thường vụ Tỉnh ủy (Đại hội bầu), Tỉnh đội trưởng Tỉnh đội Quảng Nam
- 2/1965: Trưởng phòng Tác huấn - Quân khu 5; Đặc phái viên của Quân khu ở các Sư đoàn tại một số tỉnh Trung Bộ
- 12/1975: Tỉnh ủy viên, Tỉnh đội trưởng Phú Khánh (nay là Phú Yên và Khánh Hòa); tốt nghiệp cao cấp Lý luận chính trị; Hiệu trưởng Trường Quân sự Quân khu 5; Phó Tham mưu trưởng Bộ Tư lệnh Quân khu 5
- 1983: Phó Tham mưu trưởng Quân tình nguyện Đông Bắc Campuchia và Nam Lào; Ủy viên Ban Thường vụ Đảng ủy Mặt trận 579
- 1988: Nghỉ hưu theo chế độ