Distance between Ankara and Hama is 633.07 km.
This distance is equal to 393.37 miles, and 341.61 nautical miles.
The distance line on map shows distance from Ankara to Hama between two cities.
If you travel with an airplane (which has average speed of 560 miles) between Ankara to Hama,
It takes 0.7 hours to arrive.