O'Sullivan pradėjo 2016/17 sezoną vėlai, Šanchajaus Masters. Pirmame raunde jis nugalėjo Liang Wenbo 5<unk>4 po to, kai atsigavo nuo 1<unk>4 žemyn. Tai buvo jo pirmasis profesionalus turnyras po penkių mėnesių. Tačiau jis tik taip ir pasiekė pažangą, nes antrame raunde jis pralaimėjo 2/5 Michaeliui Holtui. Dalyvavimas pirmame Europos meistrų turnyre
, O'Sullivan įveikė David Gilbert 4<unk>1 pirmojo raundo, Mark Allen 4<unk>2 antrojo raundo, Mark Davis 4<unk>1 ketvirtfinale ir tada išvalyti Neil Robertson 6<unk>0 pusfinale. Finale prieš Juddą Trumpą O'Sullivanas pirmavo 5 prieš 3. Antrosios sesijos metu O'Sullivanas toliau lydėjo 8<unk>6, o galiausiai pralaimėjo 8<unk>9. Pirmoje iš Home Nations serijos turnyrų, inauguraciniame "English Open", O'Sullivan įveikė Jimmy Robertson 4<unk>0 pirmuoju raunde, Zhao Xintong 4<unk>3 antrajame, bet vėliau pralaimėjo Chris Wakelin trečiajame 3<unk>4. Tarptautiniame čempionate O'Sullivanas įveikė Xiao Guodongą 6<unk>4 pirmuoju raundu ir Kurt Mafliną 6<unk>4 antrajame, kad pasiektų 16 rungtynių finalą. Tačiau vėliau jis buvo nugalėtas Michaelo Holto 4<unk>6, todėl tai buvo trečioji iš eilės pralaimėjimas Holtui 2016 m.