Franklin on kaupunki Virginian osavaltiossa Yhdysvalloissa. Sen väkiluku oli vuoden 2010[1] väestönlaskennassa 8 582.[2] Franklin kuuluu Hampton Roadsin alueeseen. Kaupungin pormestarina toimii Frank M. Rabil.[3]