Miekka ja magia (engl. sword and sorcery) on fantasiakirjallisuuden alalaji, jolle ovat ominaisia miekkataisteluja ja taikuutta sisältävät seikkailut. Lajityyppi sai alkunsa 1930-luvun alussa vaikuttaneen Robert E. Howardin tuotannosta. Termin miekka ja magia keksi Fritz Leiber kuvaamaan Howardia ja häneltä vaikutteita ottaneita tarinoita.[1] Rinnakkain miekan ja magian kanssa käytetään termiä sankarifantasia, joka on kuitenkin löyhemmin määritelty genre. Käsitteiden tarkka merkitys riippuu käyttäjästä.[2]
Miekka ja magia on rosoisempaa, väkivaltaisempaa ja synkempää kuin valtavirran fantasia. Päähenkilö on usein antisankarin piirteitä omaava barbaari, jonka toiminta on moraalisesti kyseenalaista. Taikuutta käyttävät yleensä vain tarinan konnat.