Kaine practiced law in Richmond for 17 years, specializing in fair housing law and representing clients discriminated against on the basis of race or disability. Kaine was an adjunct professor for University of Richmond Law School for six years.