He studied law, and was admitted to the bar, commencing practice in Baltimore.
He became interested in agricultural and business pursuits, and served as State director of the Baltimore and Ohio Railroad, director in the Union Railroad company, and in the Western Maryland extension.
He was an unsuccessful candidate for election in 1864 to the Thirty-ninth Congress, and served as a member of the Maryland State Senate from 1866 until 1871.
Kimmel was elected as a Democrat to the Forty-fifth and Forty-sixth Congresses (serving March 4, 1877—March 3, 1881).
He resumed the practice of his profession in Baltimore, and died there in 1886.