291 n. Chr. zeigt das Römische Reich deutliche Verfallserscheinungen. Noch aber ist es existent, weswegen auch Alexandria nach wie vor unter römischer Herrschaft steht. Dort lebt die schöne und kluge Hypatia (Rachel Weisz), Tochter von Theon (Michael Lonsdale), dem Philosophen. Sie forscht und lehrt als Astronomin. Vor dem Hintergrund eskalierender Straßenkämpfe zwischen Christen und Heiden verlieben sich zwei Männer in Hypatia: ihr Sklave Davus (Max Minghella) und ihr Schüler Orestes (Oscar Isaac). Gleichzeitig hat Hypatia Ärger mit dem Stadtherren, der sie nicht zur Leiterin der renommierten Bibliothek von Alexandria machen will. Der Grund: sie ist eine Frau...