The game files store 101 as a sentinel for moves that cannot miss, so this move never misses.
Learn list
Pokemon that learn Swords Dance

Abomasnow
Grass / Ice · 494

Mega Abomasnow
Grass / Ice · 594

Absol
Dark · 465

Mega Absol
Dark · 565

Aegislash (Blade Forme)
Steel / Ghost · 500

Aegislash (Shield Forme)
Steel / Ghost · 500

Archaludon
Steel / Dragon · 600

Ariados
Bug / Poison · 400

Banette
Ghost · 455

Mega Banette
Ghost · 555

Barbaracle
Rock / Water · 500

Mega Barbaracle
Rock / Fighting · 600

Beartic
Ice · 505

Beedrill
Bug / Poison · 395

Mega Beedrill
Bug / Poison · 495

Blaziken
Fire / Fighting · 530

Mega Blaziken
Fire / Fighting · 630

Ceruledge
Fire / Ghost · 525

Charizard
Fire / Flying · 534

Mega Charizard X
Fire / Dragon · 634

Mega Charizard Y
Fire / Flying · 634

Chesnaught
Grass / Fighting · 530

Mega Chesnaught
Grass / Fighting · 630

Clawitzer
Water · 500

Decidueye
Grass / Ghost · 530

Hisuian Decidueye
Grass / Fighting · 530

Diggersby
Normal / Ground · 423

Empoleon
Water / Steel · 530

Excadrill
Ground / Steel · 508

Mega Excadrill
Ground / Steel · 608

Falinks
Fighting · 470

Mega Falinks
Fighting · 570

Feraligatr
Water · 530

Mega Feraligatr
Water / Dragon · 630

Gallade
Psychic / Fighting · 518

Mega Gallade
Psychic / Fighting · 618

Garchomp
Dragon / Ground · 600

Mega Garchomp
Dragon / Ground · 700

Gliscor
Ground / Flying · 510

Greninja
Water / Dark · 530

Mega Greninja
Water / Dark · 630

Hatterene
Psychic / Fairy · 510

Hawlucha
Fighting / Flying · 500

Mega Hawlucha
Fighting / Flying · 600

Heracross
Bug / Fighting · 500

Mega Heracross
Bug / Fighting · 600

Incineroar
Fire / Dark · 530

Infernape
Fire / Fighting · 534

Kingambit
Dark / Steel · 550

Kleavor
Bug / Rock · 500

Kommo-o
Dragon / Fighting · 600

Leafeon
Grass · 525

Lopunny
Normal · 480

Mega Lopunny
Normal / Fighting · 580

Lucario
Fighting / Steel · 525

Mega Lucario
Fighting / Steel · 625

Lycanroc (Dusk Form)
Rock · 487

Lycanroc (Midday Form)
Rock · 487

Lycanroc (Midnight Form)
Rock · 487

Mawile
Steel / Fairy · 380

Mega Mawile
Steel / Fairy · 480

Meganium
Grass · 525

Mega Meganium
Grass / Fairy · 625

Mimikyu (Busted Form)
Ghost / Fairy · 476

Mimikyu (Disguised Form)
Ghost / Fairy · 476

Overqwil
Dark / Poison · 510

Pangoro
Fighting / Dark · 495

Pinsir
Bug · 500

Mega Pinsir
Bug / Flying · 600

Quaquaval
Water / Fighting · 530

Qwilfish
Water / Poison · 440

Rampardos
Rock · 495

Rhyperior
Ground / Rock · 535

Roserade
Grass / Poison · 515

Samurott
Water · 528

Hisuian Samurott
Water / Dark · 528

Sceptile
Grass · 530

Mega Sceptile
Grass / Dragon · 630

Scizor
Bug / Steel · 500

Mega Scizor
Bug / Steel · 600

Scolipede
Bug / Poison · 485

Mega Scolipede
Bug / Poison · 585

Scrafty
Dark / Fighting · 488

Mega Scrafty
Dark / Fighting · 588

Serperior
Grass · 528

Skarmory
Steel / Flying · 465

Mega Skarmory
Steel / Flying · 565

Sneasler
Fighting / Poison · 510

Talonflame
Fire / Flying · 499

Tinkaton
Fairy / Steel · 506

Torterra
Grass / Ground · 525

Toucannon
Normal / Flying · 485

Toxicroak
Poison / Fighting · 490

Venusaur
Grass / Poison · 525

Mega Venusaur
Grass / Poison · 625

Victreebel
Grass / Poison · 490

Mega Victreebel
Grass / Poison · 590

Vileplume
Grass / Poison · 490

Watchog
Normal · 420

Weavile
Dark / Ice · 510

Zoroark
Dark · 510

Hisuian Zoroark
Normal / Ghost · 510
Back to the full move list.