Kaine praktiserte deretter som advokat i Richmond i 17 år. Han spesialiserte seg på saker for mennesker som hevdet de urettmessig var nektet bolig på grunn av rase eller funksjonshemming. I 1994 ble han innvalgt i bystyret i Richmond.