distance from miami to rio de janeiro
The calculation of flight time is based on the straight line flight distance from Miami, FL to Rio de Janeiro, Brazil (as the crow flies), which is about 4,163 miles or 6 700 kilometers.