Lily Collins początkowo miała zagrać Julię, jednak z powodu kolidujących zobowiązań musiała zrezygnować z udziału w projekcie. Ostatecznie zastąpiła ją Hailee Steinfeld.
O rolę Romea ubiegali się m.in. Logan Lerman, Xavier Samuel, Sam Claflin, Michael Angarano, Jamie Campbell Bower, Josh Hutcherson i Benjamin Gur. Ostatecznie w postać wciela się Douglas Booth.
Film kręcono w Mantui (Włochy).