Um motor de xadrez é um programa de computador capaz de analisar posições de xadrez e buscar os melhores lances com base em seu cálculo.
Trata-se da aplicação de estudos sobre inteligencia artificial em jogos eletrônicos de xadrez, onde aplica-se um teste de força bruta para decidir qual o melhor movimento a ser realizado. Além disso, alguns motores contam com um banco de dados comumente chamado de Livro de aberturas que armazena variantes das principais linhas de abertura. Esse acréscimo elimina a necessidade do programa calcular as melhores linhas durante aproximadamente os dez primeiros movimentos, onde as posições são tão abertas que o custo computacional seria enorme.
Após a Segunda Guerra Mundial, a invenção do computador impulsionou o desenvolvimento dos motores de xadrez. Dois pioneiros da computação, Alan Turing e Claude Shannon, interessaram-se pelo xadrez computacional. Em 1950, Claude Shannon publicou um artigo detalhando um programa capaz de, potencialmente, jogar xadrez contra um ser humano.
Em 1957 em enenheiro da IBM chamado Alex Bernstein criou o primeiro motor de xadrez totalmente automatizado do mundo. O motor foi desenvolvido para o mainframe IBM 704 e levava cerca de oito minutos por jogada.