North Platte River
Martin is in north-central Keith County, on the northern side of Lake McConaughy just north of Kingsley Dam, the lake's outlet. The lake is an impoundment on the North Platte River.