On this page
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:
- Open a Figma Design file and click the Figma logo to open the Main menu.
- Go to Preferences.
- Untick Snap to objects to stop layers snapping to the edges and centres of other layers.
- Untick Snap to pixel grid to stop positions and sizes rounding to whole pixels. This is the setting people mean by "snap to grid".
- 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.
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.
| Action | Mac | Windows |
|---|---|---|
| Snap to pixel grid on / off | Mac⌘⇧' | WindowsCtrlShift' |
| Pause snapping while dragging | Mac⌃ | WindowsCtrl |
| Small nudge (1 by default) | MacArrow key | WindowsArrow key |
| Big nudge (10 by default) | Mac⇧Arrow key | WindowsShiftArrow 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 ⌘.
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.
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 2026Frequently 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.
More in Layout, grids & constraints
- How to Import an Excel Table into FigmaFigma Design can't paste Excel cells as a table. Build one with auto layout, fill it from CSV or Google Sheets, or import .xlsx files with a free plugin.
- Figma Frame Sizes: Which Preset to Pick and How to Change ItPick a Figma frame size from the Phone, Tablet, Desktop or Paper presets, change an existing frame's size, and why you design at viewport size, not resolution.
- Why Are Constraints Not Showing in Figma?Constraints in Figma not showing? In UI3 they sit in the Position section, and only for layers inside a plain frame. Here's why they vanish and how to fix it.
- How to Add a Grid to a Frame in FigmaAdd a column, row or uniform grid to a Figma frame with layout guides, set count, margin and gutter, remove it, and fix a layout grid that isn't showing up.
- How to Use Rulers and Guides in FigmaTurn on rulers in Figma, drag out guides, remove the red guide lines, and measure the distance between layers with Option or Alt. Plus a note on units.
- How to Change the Background Color in FigmaChange Figma's canvas background color, switch the interface to dark or light mode, and set the prototype background. Three different settings, found here.
- How to Use mm, cm and Inches in FigmaFigma only works in pixels, with no mm or inch setting. Convert mm, cm, inches and points to px at 72, 96 or 300 DPI, with A4 and Letter sizes and unit plugins.
- Why Is My Layout Grid Not Showing in Figma?Figma layout grid not showing? Turn layout guides back on with ⌃G or Ctrl+Shift+4, check the frame's eye icon, rotation and opacity, and fix grid snapping.
- How to install Figma pluginsFigma plugins don't need installing: open one from the Community or run it inside a file. Steps for Figma Design, Dev Mode, FigJam, Slides, saving and admins.
- Figma plugins not working? How to fix itFigma plugins not loading, missing or greyed out? Check your seat and edit access, org approval, network blocks and cache. A step-by-step checklist that works.
- Figma plugin vs widget: what's the difference?A Figma plugin runs for one person and closes when done. A widget is an object on the canvas everyone can see and use. When to pick which, with examples.
- How to Generate All Component Variants in FigmaFigma shows only the variants you draw. Here's how to lay out every combination of variant, boolean and nested props as a matrix, by hand or with Instancer.
