Rep. David Haggan is serving his second term in the Maine House of Representatives serving House District 101 which includes Hampden and Newburgh. He has been appointed to serve on the Joint Standing Committee on Judiciary during the 129th Legislature.
Rep. Haggan teaches Social Studies at Reeds Brook Middle School in Hampden. He lives in Hampden with his wife Kimberly. They have two children. He is affiliated with the Anah Shrine Bangor, NRA, and the Hampden Rifle and Pistol Club.