Marvin är en ort (village) i Union County i North Carolina.[1] Vid 2010 års folkräkning hade Marvin 5 579 invånare.[2]