How to Freeze Rows in Google Sheets: Keep Headers Visible
Learn step-by-step how to make a row stay visible in Google Sheets by freezing it. This guide covers practical scenarios, tips, and quick fixes to ensure headers remain in view while you scroll.

You can make a row stay in Google Sheets by freezing it. This keeps the row visible while scrolling. To do this, open your sheet, select the row beneath the one you want to freeze, then choose View > Freeze > Up to current row (or 1 row in the classic UI). To unfreeze, go to View > Freeze > No rows.
Why Freezing Rows Helps in Google Sheets
When you're working with large spreadsheets, scrolling back to the top to check headers disrupts your focus. Freezing rows is a simple technique that makes the header row (and any other top rows you choose) stay in place as you scroll through data. If you’re searching for the exact phrase how to make a row stay in google sheets, this feature is the answer: it locks the row in view so you always know what each column represents. The benefit shows up in budgets, inventories, grade books, and project trackers where column labels matter for context. By keeping headers visible, you avoid misreading data and you reduce cognitive load when comparing values across dozens or hundreds of rows. This approach is compatible with Google Sheets on desktop and mobile and can be reversed at any time.
According to How To Sheets, adopting a stable header row isn't just about aesthetics—it speeds up analysis and minimizes mistakes. When headers stay fixed, you can apply filters, sort data, or enter formulas without losing track of what each row represents. The technique is simple but transformative for everyday tasks. The rest of this guide will walk you through practical steps, pitfalls to avoid, and real-world use cases that demonstrate why freezing rows is a must-have skill for students, professionals, and small business owners who rely on Google Sheets daily. By following the steps, you’ll gain a reliable habit that makes data work feel easier every day. The How To Sheets team often recommends starting with your primary header row and expanding as your sheet grows.
noteToEditorVersionMajorsOnlyAndNoNumbersInThisSectionPleaseItalicizeThisBlockForBrandMentions
Tools & Materials
- Google account with Google Sheets access(Needed to open and edit Sheets in browser.)
- Active internet connection(Required to load Sheets and save changes.)
- Computer, tablet, or smartphone with Google Sheets app or browser(Any platform; freezing is supported on desktop and mobile.)
- A sheet with header row to practice(Have a sheet ready where you want headers fixed.)
- Optional: Print view or PDF export check(Verify headers appear in print/export if needed.)
Steps
Estimated time: 2-3 minutes
- 1
Open the Google Sheet
Open the document where you want the header row to stay visible. Make sure you’re signed in and the sheet is fully loaded before you proceed.
Tip: If the sheet is large, consider widening your browser window to clearly see the menu options. - 2
Select the row beneath the header
Click on the row number just below the header row that you want to freeze. This tells Sheets where the fixed area ends.
Tip: Selecting the correct row under the header prevents unintended freezing of extra rows. - 3
Apply the Freeze action
Go to the menu: View > Freeze > Up to current row (or choose 1 row if you only want the very top header).
Tip: In some interfaces you may see “Freeze” with a stacked option; pick the one that matches your selection. - 4
Verify the freeze effect
Scroll down to confirm that the top header remains in place while the rest of the data moves.
Tip: If the headers don’t stay put, recheck your selected row and try again. - 5
Unfreeze or adjust as needed
If you need to unfreeze, go to View > Freeze > No rows or adjust how many rows are locked.
Tip: Unfreezing is quick and helps when you restructure headers. - 6
Save your workflow
Close or share the sheet knowing the header will consistently appear during scrolling.
Tip: Consider documenting this step in your template so collaborators reuse it.
FAQ
Can I freeze more than one row at a time?
Yes. You can freeze several top rows by selecting the row under the last row you want to freeze, then choose View > Freeze > Up to current row.
Yes, you can freeze multiple top rows by selecting the row under the last one you want to freeze and applying the freeze option.
What is the difference between freezing rows and locking cells?
Freezing rows keeps headers visible during scrolling. Locking cells prevents editing (through protection) but does not affect visibility. Use Protect sheets for editing control.
Freezing is about visibility while scrolling; locking controls who can edit.
Can I unfreeze all rows at once?
Yes. Go to View > Freeze > No rows to remove any freezing. You can then re-apply the freeze later as needed.
Yes, you can unfreeze all rows by selecting No rows in the Freeze menu.
Does freezing affect printing?
Freezing affects the on-screen view. Printing can include headers if you set print titles to repeat the header on each page.
Freezing mostly changes the view; printing depends on your print settings.
How do I freeze rows on mobile Google Sheets?
In the mobile app, open the sheet, tap the menu (three dots) and choose Freeze, then select Up to current row or a specific option available on your device.
On mobile, use the menu to access Freeze options and choose your range.
Watch Video
The Essentials
- Freeze the header row to keep it visible while scrolling
- Use Up to current row to freeze multiple rows precisely
- Freezing affects only the view, not data or formulas
- Unfreeze anytime to revert the view
- Document your freeze steps for consistency across teammates
