The average flight time from Ufa to St. Petersburg is 2 hours and 23 minutes. The flight distance is 1637 km / 1017 miles and the average flight speed is 647 km/h / 402 mph.