Shaniko est située sur un plateau, à environ 1 000 mètres d'altitude[2]. Traversée par la U.S. Route 97[2], la municipalité s'étend sur 0,50 mille carré (1,29 km2)[1].
Histoire
Shaniko est fondée en 1900 lors de l'arrivée du Columbia Southern Railroad[2]. Elle est nommée en l'honneur d'August Scherneckau, appelé Shaniko par les amérindiens, dont le ranch était une halte sur la route entre The Dalles et le centre de l'État[3].
Terminus de la ligne de chemin de fer, la localité est alors un important centre d'échange de la région[3], exportant notamment de laine[2]. Shaniko devient une municipalité le [4]. Après la fermeture du Columbia Southern Railroad en 1911, la ville est peu à peu désertée. Aujourd'hui en grande partie inhabitée, elle est considérée comme une « ville fantôme »[5].