The distance between Singapore and Hong Kong is approximately 1587.9 miles (2555.5 kilometers or 1379.8 nautical miles) when measured as the straight- line or air distance. The driving distance, which is not practical due to geography, is significantly longer at about 2576.5 miles (4146.4 kilometers).
For air travel, the average flight distance is around 2565 kilometers, and the flight time for a direct flight is about 6 to 7 hours depending on conditions.
