Some information here.
Non-stop Flights
Many Ruby-throated Hummingbirds travel more than 2,000 miles to go from Panama to their breeding destination in Canada. People wondered how the Ruby-throat could cross the Gulf of Mexico without stopping to refuel, a minimum trip of ~500 miles (the shortest distance across the Gulf).
To answer this question, R.C. Lasiewski conducted a study in 1962, The energetics of migrating hummingbirds (Condor 64:324). As a result of his experiments with hovering hummingbirds in metabolic chambers, Lasiewski concluded that a male Ruby-throated hummingbird, weighing about 4.5 g, of which 2 g was fat, could fly nonstop for 26 hours, consuming the fat at the rate of 0.69 calories per hour.
At an average speed of 25 mph per hour (40 km/hour), the bird's flying range would be about 606 miles (975 km) - easily enough to span the Gulf of Mexico.
In a more recent study, Calder and Jones (1989) using arrival and departure masses and rates of gain from Rufous Hummingbird banding data, determined that a 747 mile (1,202 km) flight of a Rufous appears to have been possible. At an airspeed of 43 km/h, the Rufous was able to travel 747 miles in 28 hours or two 373-mi (601 km) legs in 14-hour days apiece, depending on unknowns of tailwinds & successful refueling points.
Therefore, on its 2,700-mile journey from Mexico to Alaska, a Rufous Hummingbird will stop at least 4 times to refuel.