U.S. Rep. James P. Moran Jr. announced Wednesday that he will retire at the end of the year.

Moran, who has represented Northern Virginia for 23 years, said he will not seek reelection because “it’s time to close this chapter of my life and move on to the next challenge.”