Distance between Hama and Komsomolsk-on-Amur is 7717.29 km.
This distance is equal to 4795.3 miles, and 4164.24 nautical miles.
The distance line on map shows distance from Hama to Komsomolsk-on-Amur between two cities.
If you travel with an airplane (which has average speed of 560 miles) between Hama to Komsomolsk-on-Amur,
It takes 8.56 hours to arrive.