The award-winning Otter Creek Ranch is located 24 miles north of Ogallala, Nebraska, in the southern Sandhills. The ranch consists of 15,117+/- deeded acres and is situated near the north shore of Nebraskas largest reservoir, Lake McConaughy. The ran