The black-and-white campaign shot, shows the 23-year-old actress holding a perfume bottle up as she gazes into the camera, reported Daily Mirror.
The only colour in the photo comes from the detail on the perfume bottle, and the exotic vine of flowers draped over her slender shoulders and back.
The actress had been revealed as the face of French fashion house Balenciaga's new perfume, Rosabotanica.
It is the second time Stewart has modelled for the brand's perfume collections. The last campaign took place last summer.