This scene is slow because of the volumetric clouds, those are expensive to render. There are some ways to make it faster.
1- Reduce the volume settings in Cycles.
Go to the volume section of the render settings. If you are in Blender 5.0, check the “biased” checkbox to get the old volume settings, because they are faster to render and can be adjusted and reduced (if you are in an older version, these old settings will be the only option).
Then, see if you can increase the step rate and decrease the max steps without too much visual impact.
2- Reduce the render resolution.
Do you need such a high resolution for your use case? Remember that resolution is exponential: doubling the render resolution multiplies the number of pixels by 4 and the render times by as much.
3- Use Eevee instead of Cycles.
Cycles is really slow with volumes, especially when they are wispy and textured like this. This is a pretty simple scene, Eevee could give you almost identical results with a bit of setting adjustments.
This is Eevee, 1280x720, took 5 seconds on my RTX 5060. Your full resolution would be longer, but probably still under 30 seconds.
Here are some render settings to change to make it look better and render faster. I also darkened the color of the clouds in their materials, as they were brighter than in Cycles.
Your Eevee settings were altered from the defaults. Did you attempt it but didn’t know how to use Eevee?
4- Split the clouds in a separate render pass.
If you do still want to use Cycles only, something that can help is to render the volumes separately from the rest. Volumes interfere with the denoising process and will look better with fewer samples if they are denoised separately from everything else.
This is quite a bit more difficult than the other methods I showed, so I will link a tutorial. This one goes one step further: it renders the solid objects in Cycles and the volume in Eevee. But this trick can also work and be of benefit using Cycles for both layers, as you would need fewer samples for a good result.