S'il est indiqué qu'elle est une seigneurie au XIIIe siècle, l'histoire de Saint-Etienne-Cantalès est marquée par les grands aménagements du XIXe siècle, avec en 1891 le chemin de fer et la construction de la gare de Miécaze. Celle-ci se situe sur la ligne Souillac-Viescamp-sous-Jallès et sert de terminus à celle venant de Bourges. Une route est alors construite entre le bourg de Saint-Etienne-Cantalès et Miécaze. En 1945, un barrage hydroélectrique est construit : la commune se le partage avec sa voisine de Saint-Gérons. D'une hauteur de 69 mètres, il retient les eaux de la Cère. C'est aujourd'hui un lieu touristique avec plusieurs sites aménagés pour la baignade.