Guides
How to set a different wallpaper on each monitor in Windows 11 and 10
With two or three screens, one picture repeated on every monitor looks a bit lazy, and a wide panorama cut into identical copies looks broken. Windows can give each monitor its own picture, but the option is hidden in a right-click menu and there is no per-monitor slideshow. This guide shows the built-in way, then how WindowLayout sets a picture per monitor, spans one image across all of them and rotates wallpapers on every screen.
-
Use the hidden option in Windows settings
Open Settings, Personalization, Background and set Personalize your background to Picture. Under Recent images, right-click a picture and choose Set for monitor 1, Set for monitor 2 and so on; click Browse photos first to add your own images to the list. On Windows 10 the same right-click menu appears in Settings, Personalization, Background. The monitor numbers are the ones shown by Identify in Display settings, so check which is which before you assign pictures.
-
Span one image across all screens
For a panorama, choose Span under Choose a fit for your desktop image in the same Background page. Windows stretches one picture across the whole desktop. It works best when the image's proportions match your combined screens, for example 7680 × 1440 for three 2560 × 1440 monitors side by side. Monitors of different sizes or heights leave parts of the image cropped, so line up the screens in Display settings first.
-
Set pictures per monitor in WindowLayout
Install WindowLayout and open the Wallpaper page. Choose the Mode: Per monitor gives every screen its own image, Span across all stretches one picture over the whole desktop, and Same on all repeats one picture. In Per monitor mode, click Choose image on each monitor card. Pick a Fit such as Fill, Fit, Stretch, Center or Tile. Wallpapers are stored against each physical monitor, so a picture stays on the right screen even when Windows renumbers displays after docking.
-
Run a slideshow on every screen
Windows' own slideshow shows the same picture on all monitors. In WindowLayout, turn on Slideshow, choose a Folder of images, set Change every (minutes) and tick Shuffle if you like. In Per monitor mode each screen gets a different picture from the folder at every change. Ctrl+Alt+W skips to the next wallpaper whenever you want a change, and you can bind it to another key on the Hotkeys page.
-
Match resolution and orientation
A wallpaper looks sharpest at the monitor's native resolution. Check each screen's resolution and orientation on WindowLayout's Monitors page, then use images at least that size: 3840 × 2160 for a 4K screen, 1440 × 2560 for a 1440p monitor in portrait. If you turn on the optional AI assistant with an OpenAI image key, the AI wallpaper tab generates one image per monitor at its native resolution, or a single panorama that lines up across them.
Frequently asked questions
Why does the same picture keep appearing on all monitors?
The background is set to Same on all or Windows' slideshow is on. In Windows, assign pictures with right-click and Set for monitor. In WindowLayout, set Mode to Per monitor.
Can I use a different wallpaper on each virtual desktop and each monitor?
Windows 11 lets you set a background per virtual desktop, but it does not combine that with per-monitor pictures. WindowLayout sets pictures per monitor; Windows may replace them when you switch virtual desktops with their own backgrounds.
Does changing wallpapers slow down my PC?
No. A wallpaper change happens once per interval and takes a moment. Very large images use a little more memory, so images close to your screen resolution are best.