It takes about 4 hours and 34 minutes to drive. According to Baidu map query, the whole journey from Shanghai to Putuo Mountain Scenic Area is about 30 1.6km, which takes about 4 hours and 34 minutes, passing through Shanghai-Kunming Expressway and Shenhai Expressway.
You can take the G75 19 train from Shanghai to Putuo Mountain Scenic Area, which takes about 2 hours and 8 minutes.