Le modèle de Ptolémée est mentionné dans une inscription de Canope de 147 ou 148. C'est en s'appuyant sur celle-ci que l'on datait traditionnellement la rédaction de l'Almageste. Récemment, N. T. Hamilton a montré que cette inscription fait référence à un état du modèle antérieur à celui de l'Almageste, qui n'a pas pu être publiée, selon lui, avant 150.
Les premières traductions en arabe datent du IX siècle. À cette époque, bien qu'il soit encore présent à Byzance, cet ouvrage était perdu en Europe occidentale, où on en avait quelques vagues souvenirs dans les cercles astrologiques. En conséquence, c'est à partir des traductions des versions arabes que l'Europe occidentale redécouvrit d'abord Ptolémée.
Au XII siècle, vit le jour une version en espagnol qui sera plus tard traduite en latin sous le patronage de l'empereur Frédéric II.
Une autre version, en latin cette fois-ci et provenant directement de l'arabe, a été réalisée par Gérard de Crémone à partir d'un texte provenant de Tolède, en Espagne. Il fut incapable de traduire de nombreux termes techniques - il retint même le nom arabe Abrachir pour Hipparque.
Au XV siècle, une version grecque, venue de Byzance, apparut en Europe occidentale et Johannes Müller, mieux connu sous le nom de Regiomontanus, en fit une version abrégée en latin à l'instigation du cardinal Johannes Bessarion. Au même moment, une traduction complète était faite par Georges de Trébizonde. Cette version incluait un commentaire aussi long que l'original. Ce travail de traduction, effectué sous le patronage du pape Nicolas V, était destiné à supplanter l'ancienne traduction. Celle-ci apportait était une grande amélioration mais le commentaire fut beaucoup moins apprécié et fortement critiqué. Le pape refusa de dédicacer l'ouvrage et la version de Régiomontanus prédomina durant le siècle qui suivit et encore par après.
La première édition critique fut réalisée par Erasme au XVIe siècle.
Des commentaires sur l'Almageste furent écrits notamment par Théon d'Alexandrie (complets), Pappus d'Alexandrie (fragments) et Ammonius (perdus).