This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.
You can roast squash in the oven for about 20 to 60 minutes, depending on the type of squash and how you cut it.
So if you’ve been wondering how long to roast squash in the oven, the honest answer is that it varies, but there’s a reliable range you can count on.
Delicate varieties like zucchini and yellow squash roast in as little as 20 minutes, while dense winter squash like butternut and acorn can take up to an hour.
The good news is that once you know a few simple rules, roasting squash becomes second nature.
In this post, we’ll walk through exactly how long to roast squash in the oven, the best temperatures to use, and the little signs that tell you it’s perfectly done.
Let’s dive in.
How Long Do You Roast Squash in the Oven?
The short answer is that roasting squash in the oven typically takes between 20 and 60 minutes at 400°F (200°C).
But the real answer depends on a few key factors, and once you understand them, you’ll never have to guess again.
1. It Depends on the Type of Squash
Summer squash like zucchini, yellow squash, and pattypan are tender and full of water, so they roast fast.
These usually take about 20 to 30 minutes when cut into chunks, coins, or spears.
Winter squash like butternut, acorn, kabocha, and delicata are denser and starchier, which means they need more time.
Roasting squash in the oven of the winter variety usually takes 40 to 60 minutes, depending on the size of your pieces.
2. It Depends on How You Cut It
The smaller the pieces, the faster your squash roasts.
Cubed or diced squash can roast in 20 to 25 minutes because more surface area hits the hot pan.
Halved squash, like a butternut cut lengthwise, often needs 45 to 60 minutes because the flesh is thick and protected by the skin.
Whole squash, especially small ones like acorn or spaghetti squash, can take an hour or more.
So when you ask how long to roast squash in the oven, cutting style is just as important as the variety itself.
3. It Depends on Your Oven Temperature
Most recipes call for roasting squash in the oven at 400°F (200°C).
That temperature gives you a lovely caramelized edge while cooking the inside through.
If you drop the heat to 375°F (190°C), add roughly 10 minutes to your total time.
If you crank it to 425°F (220°C), you might shave off 5 to 10 minutes, but keep an eye on it so the edges don’t burn.
How to Roast Squash in the Oven Perfectly
Now that you know the timing, let’s talk about how to actually roast squash in the oven so it comes out tender, sweet, and golden every single time.
1. Prep Your Squash
Wash your squash, then cut off the stem and the bottom end.
For winter squash, cut it in half, scoop out the seeds, and slice or cube it.
For summer squash, there’s no need to peel — just slice it into rounds or spears.
2. Season and Oil It Well
Toss your pieces with a couple of tablespoons of olive oil, salt, and pepper.
You can also add garlic powder, smoked paprika, or fresh herbs like rosemary and thyme.
Spread everything in a single layer on a baking sheet so the pieces roast instead of steam.
3. Flip Halfway Through
About halfway through roasting squash in the oven, flip the pieces with a spatula.
This helps both sides brown evenly and keeps the texture just right.
4. Look for These Doneness Signs
Your squash is done when a fork slides in easily with no resistance.
The edges should be caramelized and slightly crispy, and the inside should be soft and creamy.
If it’s still firm in the middle, give it another 5 to 10 minutes and check again.
Common Mistakes When You Roast Squash in the Oven
Even simple dishes can go sideways, so here are a few traps to avoid when you roast squash in the oven.
1. Crowding the Pan
If your pieces are piled on top of each other, they’ll steam instead of roast.
Use two baking sheets if you need to, and give everything room to breathe.
2. Skipping the Pre-heat
Always preheat your oven fully before the squash goes in.
Starting in a cold oven throws off your timing and gives you uneven results.
3. Not Drying Your Squash
Pat your squash dry with a paper towel before seasoning it.
Extra moisture on the surface stops browning and makes your squash soggy instead of crisp.
4. Under-Seasoning
Squash loves salt, and a generous pinch brings out its natural sweetness.
Don’t be shy — taste a piece near the end and adjust if needed.
5. Pulling It Out Too Early
Undercooked squash is chewy and bland, so trust the fork test.
If it doesn’t slide in smoothly, it needs more time.
So, How Long Do You Roast Squash in the Oven?
You roast squash in the oven for 20 to 60 minutes, depending on the variety, the cut, and the temperature you choose.
Summer squash is quick at 20 to 30 minutes, while denser winter squash needs 40 to 60 minutes to get tender and sweet.
Stick with 400°F, cut your pieces evenly, spread them in a single layer, and flip halfway through.
Before you know it, you’ll have beautifully caramelized squash that’s soft on the inside and golden on the edges.
Now you never have to guess how long to roast squash in the oven again — just set your timer and enjoy.