Born in Philadelphia, Pennsylvania, Moore attended the public schools and Washington College (now Washington and Lee University), Lexington, Virginia, where he settled after leaving college. He served as member of the State house of delegates 1825-1833. He served as member of the Virginia constitutional convention of 1829.
Moore was elected as an Anti-Jacksonian to the Twenty-third Congress (March 4, 1833-March 3, 1835). He was an unsuccessful candidate for reelection in 1834 to the Twenty-fourth Congress. He was again a member of the house of delegates in 1836 and 1837. He served in the State senate 1845-1847. He served as delegate to the secession convention in 1861. During the Civil War served in the Confederate States Army. He resumed the practice of his profession. He died in Lexington, Virginia, on September 17, 1875. He was interred in Lexington Cemetery.