How often you need to refill your feeder depends on the size of the feeder, how much food it can hold, and how many birds are feeding from it. On average, a feeder should be refilled every one to three days.