Thanks to two new trains, the time between services during rush-hour is now only 5 minutes (though you still may have to wait a long time off-peak).
First and last train times have also been changed (for the better, mainly!) Trains on Line 3 now run 30-40 minutes later. The last trains now depart at 22:30 and 22:35, arriving at the termini stations at 23:34 and 23:40. Line 4 has also received some love. The last trains now run about 15 minutes later, with the last Line 4 trains reaching Yishan Road at 23:30.
Which Shanghai metro line will be the first to run past midnight?
To see first/last train times for any station, just click on the station circle on the interactive map to get a bubble like this (in English or Chinese):