Kachemak is north east of Homer, Alaska, a larger city. It is on the north side of Kachemak Bay, in south-central Alaska. The city covers a total of of land, according to the United States Census Bureau. The city limits do not include any water. The city has only one road: East End Road.