Skip to main content
← All Guides
Commands · Vanilla · Java & Bedrock

How to Change the Weather with Commands

One command sets the sky. /weather clear for sun, rain for a downpour, thunder for a storm, add seconds to make it last.

server console, paper-1.20
[12:04:31 INFO]: Steve issued server command:
> /weather thunder 600
[12:04:31 INFO]: Changing to rainy and thundering weather for 600 seconds.
[Server] A storm rolls in over the world…
SKY STATEclear → rain → thunder
duration: 600s · clears automatically when the timer runs out
How the syntax works

The pattern is /weather <state> [seconds]. The state is clearrain or thunderand the optional number holds it for that many seconds before the game rolls the next weather. Run /weather clear to cancel a storm instantly. Need it frozen for good? Set /gamerule doWeatherCycle false first, then set the sky you want and it stays put.

Quick answers

+How do I change the weather with a command in Minecraft?
Run /weather followed by clear, rain or thunder. /weather clear gives sun, /weather rain starts a downpour, and /weather thunder starts a thunderstorm. The sky changes the instant the command runs.
+How do I stop the rain in Minecraft?
Type /weather clear. It cancels rain or a thunderstorm immediately and sets the sky to clear. You need op in multiplayer or cheats enabled in a single-player world.
+How do I set how long the weather lasts?
Add a number of seconds after the state, like /weather rain 1200 for twenty minutes. When the timer runs out, the game picks the next weather on its own. Leave the number off and the duration is random.
+What is the command for a thunderstorm?
/weather thunder. That brings rain plus lightning and the darker storm sky. Add a duration such as /weather thunder 300 to keep the storm for five minutes.
+Why does the weather command say I do not have permission?
On a server you need op, and in single-player the world must have cheats enabled. Ask an admin to /op your name, or open the world to LAN with cheats turned on to use it.
+Can I turn weather off completely?
Run /gamerule doWeatherCycle false so the weather never changes on its own, then set the sky you want with /weather clear. The state you set then stays until you change it.
Database
Command Reference
Syntax, arguments and examples for every command.
Hosting
Managed Hosting
Skip the setup: a managed server online in minutes.
Database
Item Database
Every item with its stats, IDs, recipes and uses.
Guides
More Server & Admin guides
Run a server: setup, hosting, permissions, worlds and crossplay.