In der fernen Zukunft hat sich das Leben von der Erde auf den Mars ausgeweitet. Doch im andauernden Kampf um Ressourcen entwickelt sich ein Konflikt zwischen den Bewohnern beider Planeten. Leidtragende sind vor allem die im Asteroidengürtel zwischen Mars und Jupiter lebenden und für die Versorgung der zwei Parteien schuftenden Belter, die schließlich einen Aufstand planen. Unter ihnen befindet sich auch Detective Joe Miller (Thomas Jane), der den Auftrag hat, die vermisste Juliette Andromeda Mao (Florence Faivre) ausfindig zu machen. Zeitgleich gerät der Eisfrachter Canterbury auf seinem Weltraumflug in einen Hinterhalt eines feindlichen Kriegsschiffes. Schiffsoffizier Jim Holden (Steven Strait) und seine Crew sehen sich einem unausweichlichen Kampf gegenüber.