It originates in the Taita Hills and flows past the town of Voi and through the Tsavo East National Park before emptying into the sea at Kilifi.
However, in the dry season only the last (lower) eighty kilometres have water in it.
The reservoir created by the dam attracts many animals and water birds.
the Goshi Estuary flows into a narrow neck where there is a bridge between the Shauri Moyo beach and Kilifi.
[5] The neck is known as Kilifi Creek and is about 3 kilometres (1.86 mi) long between the estuary and the sea.