O soldado americano John Carter (Taylor Kitsch), para a tristeza de seus parentes, faleceu no planeta Terra. Contudo, para a alegria de outros, ressuscitou em Marte. Agora, em meio a uma guerra civil no planeta vermelho, habitado por seres de cor verde e criaturas gigantescas, ele é visto como a única esperança de ajudar a princesa Deja Thoris (Lynn Collins) a salvar o seu mundo, numa batalha que mudará para sempre o seu destino.