Guide · Layout, grids & constraints

Figma Snapping Not Working (or Snapping Too Much)

Figma's snapping settings are in Main menu → Preferences: Snap to geometry, Snap to objects and Snap to pixel grid. Untick one to turn that kind of snapping off, or tick it if snapping isn't working. Snap to pixel grid also toggles with ⌘⇧' on Mac and Ctrl+Shift+' on Windows. To pause snapping for a single drag, hold Control while you move the layer, on Mac and Windows.

One exception trips people up: frames, sections and components always snap to whole pixels, even with Snap to pixel grid off. Group the layer or type a decimal value to get around it.

Updated Sep 28, 20264 min read
On this page
01

How to turn off snapping in Figma

Figma has three snap settings and no single master switch. Turn off the ones that get in your way:

  1. Open a Figma Design file and click the Figma logo to open the Main menu.
  2. Go to Preferences.
  3. Untick Snap to objects to stop layers snapping to the edges and centres of other layers.
  4. Untick Snap to pixel grid to stop positions and sizes rounding to whole pixels. This is the setting people mean by "snap to grid".
  5. Untick Snap to geometry if points jump to other points while you edit a vector.

The same settings are in the Actions menu: press ⌘K / Ctrl+K and type "snap". Snap to pixel grid is also in the Zoom/view options menu, which opens when you click the zoom percentage in the toolbar, and it toggles with ⌘⇧' on Mac or Ctrl+Shift+' on Windows.

Figma doesn't document a separate setting for snapping to layout guides (columns, rows or a uniform grid). Holding Control while you drag pauses object snapping for that move. If your layout guides aren't visible in the first place, see Figma layout grid not showing.

02

What each snap setting does

  • Snap to geometry only applies in vector edit mode, when you're editing points and paths.
  • Snap to objects snaps to the centres and outer edges of other layers.
  • Snap to pixel grid rounds positions and sizes to whole pixels. It works even when the pixel grid isn't visible.

These preferences apply to all your Figma Design files. You can also toggle Snap to pixel grid from the Zoom/view options menu or with the shortcut below.

Snap to pixel grid on / offMac⌘⇧'WindowsCtrlShift'
Pause snapping while draggingMac⌃WindowsCtrl
Small nudge (1 by default)MacArrow keyWindowsArrow key
Big nudge (10 by default)Mac⇧Arrow keyWindowsShiftArrow key

Holding Control pauses snapping as you drag. For the pixel grid it only works in vector edit mode while zoomed in. Note it's Control on Mac, not ⌘.

03

Why snap to pixel grid seems to be ignored

If you turned Snap to pixel grid off and a frame still lands on whole numbers, that's by design. Frames, sections and components always snap to the pixel grid. Designers have asked Figma to change this on the forum. The workarounds:

  • Group the layers instead of framing them, since groups aren't forced to whole pixels.
  • Type the exact decimal value into the X, Y, W or H field in the right sidebar.

If you're not sure whether you need a frame or a group, frames vs groups explains what each one can do.

04

How to change the nudge amount

Go to Main menu → Preferences → Nudge amount… and set the small and big nudge. The defaults are 1 and 10. Arrow keys move the selection by the small nudge, and Shift + arrow by the big one. If your spacing system is built on 8, setting the big nudge to 8 lets you move layers one step at a time.

Snapping works alongside the other alignment aids. Rulers and guides covers dragging guides onto the canvas and measuring distances, and Figma grid shortcuts covers the pixel grid, which only shows at 400% zoom or higher. The full list of keys is in Figma keyboard shortcuts.

Ranked listThe most useful Figma plugins for everyday work in 2026
FAQ

Frequently asked questions

How do I turn off snap to grid in Figma?

Press ⌘⇧' on Mac or Ctrl+Shift+' on Windows, or untick Snap to pixel grid in Main menu → Preferences or the Zoom/view options menu. Frames, sections and components keep snapping to whole pixels.

How do I stop Figma from snapping?

Hold Control while you drag to pause snapping for that move. To turn it off for good, untick Snap to objects or Snap to pixel grid in Main menu → Preferences.

Why won't snap to pixel grid turn off in Figma?

Frames, sections and components always snap to whole pixels, whatever the setting says. Group the layers instead, or type a decimal value into the position or size field.

How do I change the nudge amount in Figma?

Open Main menu → Preferences → Nudge amount and set the small and big values. The defaults are 1 for arrow keys and 10 for Shift+arrow.

Keep learning

More in Layout, grids & constraints

All guides in Layout, grids & constraints