Cassian Andor (Diego Luna) stammt von Kenari. Einem Planeten, der nicht wirklich im Rampenlicht des Imperiums steht. Durch eine Reihe von Zufällen landet er aber auf Ferrix und wird dort von Maarva (Fiona Shaw) großgezogen. Er lebt unter dem Radar des Imperiums, hat sich aber eine Reihe an Fähigkeiten angeeignet. Um es zu sagen wie es ist: Er ist ein Dieb und ein Schmuggler.
Eines Tages passiert ihm ein Missgeschick und das Imperium wird auf ihn aufmerksam, deshalb muss er verschwinden und untertauchen. Seine Freundin Bix (Adria Arjona) hilft ihm dabei Kontakt zu einem bekannten „Käufer“ herzustellen. Dieser könnte Cassian eine Menge Geld beschaffen, damit er seine Flucht auch umsetzen kann. Aber dieser „Käufer“ will ihn persönlich treffen.
Leider hat das Imperium seine Spur bereits aufgenommen und das Treffen der beiden wäre eine perfekte Möglichkeit, sich zweier Stöfaktoren auf einmal zu entledigen …