Le nom du village viendrait de "Cypetum" cité en 630, ce qui peut évoquer une terre dédiée à la culture de la vigne ou un tronc d'arbre. Au XIIIe, on trouve Sepoy. Au Moyen Âge, Spoy se trouve placé successivement sous l'autorité des seigneurs de Til-Châtel et de Lux.