LSDP tarybos ir prezidiumo narys
Vilniaus apskrities viršininkas
LSDP daugiamandatės apygardos sąraše Nr. 21
Gimė 1956 m. balandžio 13 d. Jurbarko rajono Viešvilės kaime Onos ir Alfonso Macaičių šeimoje.
1974 m. baigė Šilutės rajono Vilkyškių vidurinę mokyklą ir tais pačiais metais įstojo į Kauno politechnikos instituto (dabar – Kauno technologijos universitetas) Radioelektronikos fakultetą. 1979 m. baigė studijas, įgijo radijo inžinieriaus specialybę.
Darbinę veiklą pradėjo Šiaulių televizorių gamykloje, dirbo inžinieriumi technologu.
1981–1989 m. dirbo komjaunimo organizacijoje, buvo Lietuvos komjaunimo, 1989 m. pasitraukusio iš Sovietų Sąjungos komjaunimo, vadovas.
Buvo Lietuvos Persitvarkymo Sąjūdžio steigiamojo suvažiavimo delegatas. 1990 m. tapo savarankišku verslininku ir vadovavo Lietuvos ir Airijos bendrovei, prekiaujančiai akmens anglimi Lietuvoje ir užsienyje.
1995–1997 m. dirbo apskrities valdytoju.
2000 m. buvo išrinktas į Lietuvos Respublikos Seimą nuo A.Brazausko socialdemokratinės koalicijos kaip Lietuvos demokratinės darbo partijos sąrašo narys. Seime vadovavo Aplinkos apsaugos komitetui, buvo daugelio kitų Seimo komitetų, komisijų narys, tarpparlamentinių grupių ir europinių institucijų narys.
2005–2006 m. dirbo Lietuvos Respublikos aplinkos ministro patarėju.
Nuo 2006 m. rugpjūčio mėn. dirba Vilniaus apskrities viršininko administracijoje, eina viršininko pareigas
Lietuvos socialdemokratų partijos narys, šios partijos tarybos ir prezidiumo narys.
Laisvalaikiu mėgsta skaityti knygas, stebėti sporto varžybas, žvejoti.
Našlys. Žmona Ramutė mirė 2005 m. Sūnus Algirdas (19 m.) – Vilniaus universiteto studentas. Duktė Giedrė (29 m.) – gydytoja odontologė, ištekėjusi.
Turi brolį ir tris seseris. Tėvas miręs. Mama – pensininkė, gyvena Šiaulių rajone.