Weilo is a village on the southeastern coast of New Ireland, Papua New Guinea. The Weilo River flows nearby.