J.J. Abrams gave the runtime for Star Wars: The Rise of Skywalker to EWLive on SiriusXM 109. The run time is your normal Star Wars film runtime. The script was often long and the movie was very long at certain points during production, even for a Star Wars film. But by the sound of things, Abrams tightened it up and brought the runtime down to your average length for a Star Wars film, which is honestly a good thing. The runtimes reported recently were simply to block out time slots for the film to play in so tickets could be be sold for those blocks of time.
The Rise of Skywalker is “two hours and 21 minutes,” Abrams says (and then added “I believe,” which could add a minute or so of end-credits wiggle room).
Star Wars: Episode IV – A New Hope: 121 Minutes
Star Wars: Episode V – The Empire Strikes Back: 124 Minutes
Star Wars: Episode VI – Return of the Jedi: 131 Minutes
Star Wars: Episode I – The Phantom Menace: 136 Minutes
Star Wars: Episode II – Attack of the Clones: 142 Minutes
Star Wars: Episode III – Revenge of the Sith: 140 Minutes
Star Wars: Episode VII – The Force Awakens: 138 Minutes
Rogue One: A Star Wars Story: 133 Minutes
Star Wars: Episode VIII – The Last Jedi: 152 Minutes
Solo: A Star Wars Story: 135 Minutes
Star Wars Episode IX – The Rise of Skywalker: 141 Minutes
Abrams also said an actor left the script for the film under their bed and it ended up on eBay before Disney stepped in and intercepted the auction. It was honestly their loss because I would have easily paid sixty bucks, American, for a copy. I guess Disney is more that money sometimes.
Sources inside Disney have been screening the film internally so I think this runtime is pretty locked in and final. If it shifts at all, it should be ever so slight.