Troy är administrativ huvudort i Montgomery County i North Carolina.[1][2] Orten hette ursprungligen West's Oldfield.[3] Troy hade 3 189 invånare enligt 2010 års folkräkning.[4]