Trên địa bàn huyện Bá Thước có 2 nhà máy thủy điện là Nhà máy Thủy điện Bá Thước 1 và 2 với công suất thiết kế 140 MW, được xây dựng trên dòng chính sông Mã do Công ty Cổ phần Thủy điện Hoàng Anh Thanh Hóa làm chủ đầu tư.