How long do you cook a 5 pound duck?

A 5-pound duck will take approximately 2 hours and 45 minutes to 3 hours to roast in a preheated 375°F oven, with an internal temperature reaching 165°F when done. To be on the safe side, you can use a meat thermometer to verify doneness to account for variations in oven temperature and the specific duck's characteristics.