Tên khai sinh của ông là Trương Xuân Giao, sinh ngày 2 tháng 1 năm 1932. Quê ở Như Quỳnh, Mỹ Văn, Hưng Yên. Nguyên công tác tại Nhà xuất bản Âm nhạc và Đĩa hát (Dihavina).
Bắt đầu con đường âm nhạc tại Đoàn Ca múa Tổng cục Chính trị, ông là diễn viên hát giọng trầm. Từ năm 1960, là cán bộ biên tập Nhà xuất bản Âm nhạc. Ông là một trong những nhạc sĩ có nhiều ca khúc nổi tiếng một thời, luôn bám sát thực tế, đặc biệt trong Kháng chiến chống Mỹ cứu nước.
Ông khai thác chất liệu dân ca từng vùng, từng miền để viết nên những tác phẩm giàu sức sống như Hát về thành phố tương lai, Một vùng lúa quê em, Bình minh Hạ Long, Mưa trên Tây Nguyên... Sau hành khúc cho bộ đội biên phòng Bài ca biên phòng, năm 1965, với ca khúc Giữ biển trời Quảng Bình - Vĩnh Linh, đã được đông đảo công chúng hâm mộ, cũng như Cô gái mở đường (1966), Đi tới chân trời (1966), và nhất là Chào sông Mã anh hùng. Âm điệu trong các ca khúc của ông trữ tình, tươi trẻ, lạc quan, lời ca giàu chất thơ, và trong một số bài, có màu sắc địa phương, dân tộc đậm nét.
Ông còn viết nhiều ca khúc cho thiếu nhi, trong đó có Em mơ gặp Bác Hồ, Em yêu Thủ đô là những bài hát được trẻ em nhiều thế hệ yêu thích, có ấn tượng sâu sắc.
Đã xuất bản tuyển tập Chào sông Mã anh hùng, Một sắc hoa phong lan, Tuyển tập ca khúc Xuân Giao và album audio tác giả.