Upvote:3
No, you do not need a transit visa. Travelers with US passports can stay in Shanghai for up to 144 hours visa free. You'll need to do the following:
- Inform the carrier when boarding
- Fill an Arrival/Departure Card
- Apply for the 144-hour visa-free stay permit upon arrival
- Claim the luggage
- Go through the customs
- Leave the airport