Driving: The driving distance between Anchorage and Homer is approximately 221 miles, and non-stop, the journey takes about 5 hours.