Skip to content
Follow
Windows

How to Enable or Disable Battery Limit on Microsoft Surface Devices

Richard
Written by
Richard
Apr 8, 2026 Updated Oct 4, 2026 3 min read
How to Enable or Disable Battery Limit on Microsoft Surface Devices
How to Enable or Disable Battery Limit on Microsoft Surface Devices

Battery Limit is a setting in Surface UEFI that you can turn on or off on supported Surface devices running Windows 10 or Windows 11. Turn it on to help preserve long-term battery health. This tutorial shows how, and what to expect afterwards.

Advertisement
⚡ Quick Answer

Boot into Surface UEFI by holding Volume Up while pressing Power, click Boot configuration, toggle Enable Battery Limit on or off, then click Exit and Restart now. The change takes effect after restart and persists across Windows reinstalls.

Advertisement

What is Battery Limit?

Surface Battery Limit is a built-in firmware setting that caps charging at 50% capacity. Holding a lithium-ion (rechargeable) battery at full charge for long periods wears it out faster. Limiting the charge level reduces that wear.

The feature matters most for devices that stay plugged in all the time. Cash registers, security scanners and information kiosks are typical examples. Not every Surface model has the option. If you can’t find it in the steps below, your model or firmware version probably doesn’t support it.

Why Would You Use This?

Constant power connections degrade lithium-ion cells over time. Because the firmware stops charging at 50%, the battery spends its life at a gentler charge level. The limit is enforced by the firmware, not by Windows, so it applies no matter which apps are running.

If the device is already above 50% when you enable the limit, charging pauses until the level drops below that threshold. The battery won’t be drained to 50% on purpose. It only stops taking a charge until normal use brings it down.

💡TipThe trade-off is runtime.

With the limit on, you only ever get about half the battery’s capacity when you unplug. That suits kiosks and desk-bound devices. It is a poor fit for a laptop you carry around all day, so turn it off before a long trip away from a charger.

Advertisement

For more tips on keeping your Surface battery in good shape, check out Microsoft's guide to Caring for your Surface battery to get the most from your device.

How to Enable or Disable Battery Limit

  1. Boot into Surface UEFI (the firmware settings screen). One way is to shut the Surface down completely, press and hold the Volume Up button, press and release the Power button, and keep holding Volume Up until the Surface logo disappears and the UEFI screen appears.
  2. Click or tap Boot configuration in the left panel. The boot options appear on the right.
  3. Set Enable Battery Limit to on or off, depending on what you need. Off is the default. If you don't see this option, your Surface model doesn't support it.
  4. Click or tap Exit in the left panel, then click or tap Restart now. The Surface restarts and returns to Windows 10 or Windows 11 with your change saved.
Windows Settings menu showing Battery Limit option enabled
Windows Settings menu showing Battery Limit option enabled

To undo the change later, repeat the same steps and set Enable Battery Limit back to its previous state. The setting lives in firmware, so a Windows reinstall or reset doesn't change it.

⚠️WarningRemember the order: boot into Surface UEFI, open Boot configuration, change the toggle, then restart from Exit.

Leaving UEFI without using Restart now may mean your change isn't applied.

Summary

The Surface battery limit lives in the device firmware, not in Windows settings. It caps charge levels at 50% to extend battery lifespan during continuous power connection. Once it's enabled, no further action is needed.

Have a question about this guide?

Answered by AI from this guide. Good questions may be added to this page — please don't include personal details.

Tags: #Windows 11

Did this guide fix your problem?

Richard

About the Author

Richard

Tech Writer, IT Professional

Richard is a writer at Geek Rewind who turns complex IT tasks into clear, step-by-step guides. He draws on years of hands-on experience in system administration and enterprise IT operations, focusing on Windows, Linux and WordPress: the problems people actually run into, and the fixes that work. His server and WordPress guides come from systems he runs himself. Richard builds and maintains the platform behind Geek Rewind, from its Ubuntu servers and Nginx configuration to its custom WordPress plugins. Many new tutorials start with readers' questions, and he's always glad to answer them in the comments.

Advertisement

No comments yet — be the first to share your thoughts!

Leave a Comment

Your email address will not be published. Required fields are marked *