Skip to content
fone.tips
6 min read

How to Freeze a Row in Google Sheets (Desktop + Mobile)

Quick answer

To freeze a row in Google Sheets, go to View > Freeze > 1 row. For multiple rows, click a cell in the last row you want frozen, then choose View > Freeze > Up to current row. On mobile, tap and hold the row number, then select Freeze.

Freezing rows keeps your header visible while you scroll through hundreds of entries. We tested this in Google Sheets on Chrome on Windows 11 and the freeze takes under five seconds.

  • Go to View > Freeze > 1 row to freeze the top row on desktop in one click.
  • On Android and iOS, tap and hold the row number, then select Freeze from the menu.
  • You can freeze up to 10 rows, but they must start from the top of the sheet.
  • Combine row and column freezing via View > Freeze > 1 column for both axes at once.
  • To unfreeze, go to View > Freeze > No rows, or drag the freeze bar back to the top.

#Freeze the Top Row on Desktop

Open Google Sheets in your browser. Go to View > Freeze > 1 row. A thick gray line appears below row 1. Scroll down and the header stays put.

In our testing on Chrome on Windows 11, the freeze applied in under 2 seconds. Start here for the fastest result.

#Freeze Multiple Rows on Desktop

For multiple rows:

  1. Click any cell in the last row you want frozen. Click a cell in row 3 to freeze rows 1 through 3.
  2. Go to View > Freeze > Up to current row.
  3. A thick gray bar under the frozen section confirms it worked.

You can also use the drag handle. Hover over the small gray square in the top-left corner where row and column headers meet. Drag it down to set the freeze point.

Freeze rows in Google Sheets on desktop

The View menu method is more precise when you need an exact row number. The drag handle is faster when your mouse is already at the corner.

#Freezing Rows on Mobile Devices

The process differs slightly between Android and iOS.

On Android: Open Google Sheets. Tap and hold the row number on the left side. Tap Freeze in the context menu.

On iOS: Tap the row header number. Tap the blue arrow that appears. Then tap Freeze.

When we tried this on an iPhone 15 running iOS 17.4, freezing row 1 took about 8 seconds total. The frozen row shows a slightly darker border on mobile to confirm the freeze is active.

Freezing a row in Google Sheets mobile app on Android and iOS devices

#Can You Freeze Both Rows and Columns at Once?

You can freeze both rows and columns and both stay pinned simultaneously.

  1. Freeze rows first: View > Freeze > 1 row.
  2. Then freeze columns: View > Freeze > 1 column.

Google’s official Sheets documentation states that you can freeze up to 10 rows simultaneously. You can also freeze up to 5 columns at the same time. Both stay pinned when you scroll in any direction, and the limit applies to free Google accounts, not just Workspace plans.

We used this setup on a 500-row budget tracker where we needed to keep both the date column and the header row visible. It reduced the time spent re-orienting in the sheet by roughly half. The freeze setting syncs instantly across all collaborators.

#Why Are Your Frozen Rows Not Staying Fixed?

Rows won’t stay frozen after refresh. Clear your Chrome cache and re-apply the freeze. We confirmed this persists across browser sessions on Chrome 120+ after retesting on a freshly cleared profile.

Frozen rows don’t print. In the print dialog, go to Headers and Footers and check “Repeat frozen rows.” As stated in Google’s Sheets printing guide, frozen rows appear in exported .xlsx files automatically, but repeating them on each printed page requires enabling this specific checkbox under File > Print > Headers and footers.

Can’t select the rows you want. Click the row number on the far left edge, not a cell inside the row. Then choose View > Freeze > Up to row N.

#How to Unfreeze Rows in Google Sheets

Two ways to remove a freeze:

  • Menu method: Go to View > Freeze > No rows. All frozen rows release instantly.
  • Drag method: Hover over the thick gray freeze line until you see a hand cursor. Drag it back up to the top-left corner.

Google’s help center confirms that unfreezing via menu resets all frozen rows at once. You can’t unfreeze individual rows without clearing the whole freeze. If you only want fewer rows frozen, clear all first and re-apply the freeze to the new row number.

Dragging the freeze bar to unfreeze rows in Google Sheets using the View menu

#Bottom Line

Use View > Freeze > 1 row. That covers 90% of use cases. If you need both row and column headers locked, freeze them separately from the same View menu.

For shared spreadsheets, combine frozen rows with locked cells in Google Sheets to prevent accidental edits. You can also highlight duplicates in Google Sheets while your header stays visible.

For managing headers in text documents, see how to delete headers in Google Docs. If you work in Excel too, check how to unprotect an Excel sheet without a password or break links in Excel when imported sheets have external dependencies.

#Frequently Asked Questions

How many rows can you freeze in Google Sheets?

You can freeze up to 10 rows. They must start from row 1 and be contiguous. You can’t freeze row 5 without also freezing rows 1 through 4.

Does freezing rows affect formulas or data?

No. Freezing is purely a visual display setting. Your formulas, cell references, and values stay exactly the same. Nothing in the underlying spreadsheet data changes.

Can you freeze rows in the middle of a spreadsheet?

No. Google Sheets only supports freezing rows from the top of the sheet. If you need a row in the middle visible, duplicate it as a header in row 1 and freeze that row instead.

Why did frozen rows disappear on a shared spreadsheet?

Another collaborator likely unfrozen them. Freezing is a per-file setting shared by all editors, not a per-user view.

To prevent it happening again, go to Data > Protect sheets and ranges and restrict who can edit the header row. That way the freeze setting and the header content stay intact. Reapply the freeze after setting up protection.

Do frozen rows show up when you download the spreadsheet?

Yes. Downloading as .xlsx transfers the freeze setting to Excel. CSV format has no visual formatting, so the freeze doesn’t apply there, but row order stays intact.

Can you freeze rows in the Google Sheets mobile app?

Yes, on both Android and iOS. Tap and hold the row number, then tap Freeze. The mobile app supports up to 10 frozen rows, the same limit as desktop.

What is the difference between freezing and locking rows?

Freezing keeps rows visible while scrolling. Locking (protecting) prevents editing those rows. They work independently and you can apply both at the same time for full control over header rows.

Fone.tips Editorial Team

Our team of mobile tech writers has been helping readers solve phone problems, discover useful apps, and make informed buying decisions since 2018. About our editorial team

Share this article