Porcupine är en så kallad census-designated place i Oglala Lakota County i South Dakota.[1] Vid 2010 års folkräkning hade Porcupine 1 062 invånare.[2]