Find the word definition

Wikipedia
Owelu

Owelu is a village in Imo State, southeastern Nigeria. It is located near the city of Owerri.

Category:Populated places in Imo State