L'histoire prend place dans le désert des pluies, lieu fictif déjà introduit dans le Cycle de l'Assassin royal puis plus particulièrement dans Les Aventuriers de la mer.
L'intrigue de Dragons et Serpents commence après la fin des trilogies des Aventuriers de la mer et du second cycle de l'Assassin royal : les marchands du désert des pluies constatent que leur marché passé avec le dragon Tintaglia est plus difficile à tenir que prévu. Les dragons qu'ils espéraient voir éclore puis s'envoler s'attardent au contraire, dépendants de l'homme car ils sont incapables de chasser pour eux-mêmes. Avoir une horde de dragons intelligents et agressifs sur les bords de sa ville peut présenter quelques problèmes. Des gardiens ainsi qu'une vivenef et son capitaine sont alors embauchés pour escorter les dragons vers la rivière et après. Mais pour aller où?