1887, cidade de Agra, na Índia. Dois jovens locais são escolhidos para viajar até Londres de forma a presentear a rainha Victoria (Judi Dench) com uma valiosa moeda local. Ao chegar, tanto Abdul (Ali Fazal) quanto Mohammed (Adeel Akhtar) estranham bastante os costumes da realeza britânica, sempre a postos para mimar a rainha. Ao entregar a moeda, Abdul quebra o protocolo e encara a monarca. Tamanha ousadia chama a atenção da rainha Victoria, que através de várias conversas não só passa a conhecê-lo melhor como também o transforma em seu conselheiro. Esta decisão não agrada nem um pouco a corte inglesa, que não entende como um humilde indiano pode ser detentor de tal honraria.