If you are hungering for a good old-fashioned American diner, then Moon River Diner will be your oasis in the desert. The menu is all-American, with some of the best burgers, shakes, and fries in all of Shanghai.
Located in the Hongmei Lu throng of bars and restaurants at 3338 Hongmei Lu, Moon River's original location gets our vote for best diner in Shanghai.
If you go for breakfast, the Eggs Benedict are one of the best in Shanghai - and if you're there for lunch or dinner, then definitely have one of their delicious burgers (and fries).