Where is the U.S. consulate in Rio?
U.S. Consulate General: Avenida Presidente Wilson 147, Castelo (Centro). Phone +55 21 3823-2000; after-hours emergencies for U.S. citizens: +55 21 3823-2029. Non-emergency services by appointment only.
Source: travel.state.gov