Tekoa is situated at the base of Tekoa Mountain, on the eastern end of the Palouse in Whitman County. The town is surrounded by farms and mountains and offers a variety of recreation opportunities in the area.