How long to roast a hen?

I need more information to tell you how long to roast a hen! Please tell me:

* What size is the hen? A small hen will roast much faster than a large one.

* What temperature are you roasting it at? Lower temperatures will take longer than higher temperatures.

* Do you want the hen to be cooked through or just slightly pink?

Once you provide this information, I can give you a more accurate estimate.

As a general rule, a 3-4 pound hen will take about 1 hour and 30 minutes to 2 hours to roast at 350°F, depending on the factors mentioned above.