 In 1597, he was elected Member of Parliament for Montgomeryshire.He served as Custos Rotulorum of Montgomeryshire from 1602 to 1641.Upon the coronation of James I in 1603, Herbert was made a Knight of the Bath.