The duration needed for a bird's feathers to regrow varies among species. Generally, it takes around a month or two for the feathers to grow back. However, this process may take even longer for certain bird species.