Your Safari page looks stale, or a site keeps loading the same old content even after you tap refresh. That usually means your iPhone or iPad is serving a cached copy instead of a fresh one.
Reloading fixes that in seconds. Tap the refresh button, pull down from the top of the page, use the Page menu, or clear a site's stored data for a hard refresh. These steps work on iOS 18 and iOS 26, including the Compact tab bar layout.
In this guide, I have covered:
Contents
Reload a Page in Safari With the Refresh Button
A page that looks stuck or keeps showing yesterday’s content usually just needs a reload. The refresh button is the fastest way to ask Safari for a fresh copy.
Where that button sits depends on your tab bar layout. On the Top or Bottom layout, the reload icon sits to the right of the URL in the address bar. On the Compact layout added in iOS 26, it moves inside the address bar, next to the URL.
- Open the Safari app on your iPhone or iPad.
- Go to the page you want to reload.
- Tap the refresh
button.
Safari reconnects to the site and refetches the page. If nothing changes, your device is probably serving cached files, so try the hard refresh below.
Pull Down to Refresh the Page
Pull-to-refresh only works when your finger starts at the very top of the page. If you’re halfway down a long article, the gesture does nothing.
- Open the page you want to refresh in Safari.
- Tap the status bar at the top of the screen, or scroll up manually, until the page sits at scroll position zero.
- Press your finger down near the top of the page.
- Drag downward until the reload indicator appears.
- Release your finger. Safari reloads the page.
TIP: Tapping the status bar, the strip that shows the time and battery, jumps straight to the top of any page in Safari. It beats scrolling.
Still nothing? The page wasn’t at the top. Tap the status bar once and pull down again.
Reload From the Page Menu
If you can’t find the refresh button, the Page menu is your fallback. It works on every tab bar layout, Compact included.
- Open the page in Safari.
- Tap the
menu in the address bar. - Tap Reload.
Reload uses the same cached files as the refresh button. To make Safari pull a brand-new copy from the server, use the hard refresh method below.
Hard Refresh by Clearing Cache for One Site
Sometimes a site has genuinely changed and Safari keeps showing you the old version, no matter how many times you tap refresh. The cached HTML, images, and cookies on your device are the problem.
iPhone and iPad have no hard refresh shortcut. The closest equivalent is wiping the stored files for that one site, so Safari downloads everything again. The fastest route is to clear the site’s data from Safari’s per-site storage settings, then reload.
- Open Settings on your iPhone or iPad.
- Scroll down and tap Apps, then Safari.
- Tap Advanced, then tap Website Data.
- Swipe left on the site you want to clear, then tap Delete. Or tap Edit and remove several sites at once.
- Open Safari and revisit the page. It loads without the old cache.
Deleting a site’s data removes its cookies too, so you’ll likely have to sign in again the next time you visit.
You’ll know it worked when the page opens with the new content instead of the old copy.
On a Mac you don’t have to delete anything. Safari for Mac has a real hard refresh that skips the cache, and the hard refresh on Safari for Mac walks through it.
Switch the Safari Tab Bar Layout (iOS 26 and Later)
Did your refresh button vanish after an update? The tab bar layout probably changed. iOS 26 added a third option called Compact, which condenses the address bar and tab controls into a thinner strip at the bottom of the screen.
- Open Settings on your iPhone.
- Tap Apps, then Safari.
- Tap Tabs.
- Choose Compact, Top, or Bottom.
Compact puts the refresh control inside the address bar, right next to the URL. Top and Bottom keep it as a separate button. Want the button you’re used to back? Pick Top or Bottom, then tap reload once to confirm it’s there.
Switching layouts doesn’t change what Safari blocks, though. If a page reloads but pieces of it stay missing, check the Safari privacy and security settings for pop-up blocking and cross-site tracking before you clear the cache.
Frequently Asked Questions
Short answers to the reload questions that come up most often.
Where is the reload button in Safari on iPhone?
On the Top and Bottom tab bar layouts, the reload icon sits to the right of the URL. On the Compact layout introduced in iOS 26, it moves inside the address bar, next to the URL.
Why doesn’t pull-to-refresh work in Safari?
The gesture only fires when you start pulling from the very top of the page. Tap the status bar once to scroll to position zero, then pull down again.
How do I hard refresh a single page in Safari on iPhone?
Delete the site’s stored data from Settings → Apps → Safari → Advanced → Website Data, then open the page again in Safari.
Can I switch back to the old Safari tab bar layout?
Yes. On iOS 26 and later, open Settings → Apps → Safari → Tabs and pick Top or Bottom. The refresh button returns to its familiar spot next to the URL.
How do I make Safari show the latest version of a page?
Tap the refresh button first. If the page still looks old, clear the site’s data under Settings → Apps → Safari → Advanced → Website Data, then reload. That wipes the cached copy Safari was using.

I’m currently making some static web pages that must contain a multitude of text boxes of differing sizes. On normal “big” screens everything works fine, but on iPad (5th gen.) strange things happen. When such a page opens initially, it looks OK. However, if I refresh the page (by using the refresh button), some of my CSS code seems not to be handled properly, causing the layout to be wrong. If I click another tab for some other page, and then click the one for my page, then the page layout is fine again. Can you help me understand what may go wrong when I refresh? (There is no JavaScript involved.)
It seems the solution was to remove the following line from :
I try again, without the less-than and greater-than characters.
It seems the solution was to remove the following line from the head:
meta name=”viewport” content=”initial-scale=1.0, maximum-scale=1.0, user-scalable=no”
I have tried two times to submit my solution. Both seemed to fail! 😡
Hi Jon, sorry. We take little time for comment moderation.
No, when i go to my static page and i click on generate new files (graphs), my server generate them and safari on macos get them only when i press shift+cmd+r twice, ios does do nothing on any possibly choice on i tap. This sux 🙁
I maintain a web site I built some time ago with two very simple frames. One on the left side called “menu” and one on the right side called “main”. clicking on hyperlinks displayed within “menu” change what is displayed by the “main” frame by directing it to load different html pages.
Everything refreshes fine when I view this site via my windows PC and its various browsers. But when I view it via safari on my iphone, the hard-refresh feature seems to refresh everything EXCEPT for the html page that is displayed in the “menu” frame. In other words, hard-refresh refreshes most of the components, but not all.
Have you heard of this before? Is there a solution?
Hello Pete, I haven’t heard of this scenario. By any chance are you using the for this? The hard refresh or reload technically does not clear the data within the iframes.