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.
Paul Wesley był rozważany do roli Parysa.
Film kręcono w Mantui, Weronie, Rzymie, Subiaco, Capraroli, Tarquinii, Curtatone, Montagnanie i Fumane (Włochy).