Brown was elected as a Jacksonian to the Twenty-first Congress, where he served from March 4, 1829 to March 3, 1831. He also served as member of the Maryland House of Delegates in 1834 and 1835, and as member of the Maryland Senate from 1836 to 1838. In 1836, he served as presidential elector on the ticket of William Henry Harrison and John Tyler, and served as delegate to the State constitutional convention the same year. He died near Baltimore, Maryland, and is interred in a private cemetery near Eldersburg, Maryland.