Marshall är administrativ huvudort i Madison County i North Carolina.[1] Orten har fått sitt namn efter John Marshall.[2] Enligt 2010 års folkräkning hade Marshall 872 invånare.[3]