Why the Play Store Just Won't Open on Your Redmi
You tap the icon, the spinner appears for about half a second, and then nothing. Screen goes back to normal. This happens more often than you'd think on Redmi phones running MIUI or HyperOS. It's not usually a broken app. It's something else. I've spent years troubleshooting Xiaomi and Redmi devices, and this one shows up regularly. Most people blame the Play Store app itself. Usually that's not the issue. The problem lives in how Android handles background services, and MIUI does things differently than stock Android in a few key ways.
Redmi Play Store Not Opening Heres How To Fix It
The first thing I check is the app data. Corrupted cache or a bloated data folder is the most common cause. Here is what I do, in order: Go to Settings, then Apps, then Manage Apps. Search for Google Play Store. Tap Storage. Clear Cache first, then Clear Data. After that, do the same thing for Google Play Services. Restart the phone. Open Play Store. This fixes it about 60 percent of the time. The other 40 percent is where it gets a bit more involved.
The next thing to look at is Google Play Services restrictions. MIUI has aggressive battery optimization that can kill background processes without telling you. If Play Services gets throttled, the Store cannot connect to anything. Go to Settings, Battery and Performance, Background Power Management. Find Google Play Services there and make sure it's set to No restriction. Do the same for the Play Store app itself in the App Info screen under Battery saver options. There is also a permissions layer that people miss. Play Services needs Device ID access and Phone permission to function properly. If those got revoked at any point, the Store stays frozen on launch. Check Settings, Apps, Manage Apps, Google Play Services, Permissions. Verify Phone and Identity permissions are allowed. I hit a case last month with a Redmi Note 13 where none of the above worked. The issue turned out to be the SD card. The phone had a corrupt microSD with a file called .android_secure on it, and Android was trying to mount it during boot before the Play Services stack was ready. The Store would hang forever. The workaround was removing the SD card, clearing the Play Store cache, restarting without the card, then putting the card back in after everything loaded normally. We then formatted the card as internal storage through Settings, which fixed the mount conflict permanently.
Get the Full Details

That one took me about two hours to trace. Most people never find that angle because nobody expects a memory card to break the Google framework.
What to Do When the Basic Fixes Fail
If clearing cache and adjusting battery settings did not help, the next move is removing your Google account from the phone and adding it back. Yes, it sounds extreme. It works because the authentication tokens on the device are often stale or mismatched after a system update. When you remove and re-add the account, Android rebuilds the token chain from scratch. Go to Settings, Accounts, Google. Remove your account. Reboot. Add the account back. Open the Store. Sometimes the issue is a bad update. A recent Play Store update can ship with a regression that affects certain chipsets. If this started after an update, go to Settings, Apps, Google Play Store, the three-dot menu in the corner, and select Uninstall updates. That rolls the Store back to the factory version. It usually resolves the problem within minutes. You can update it again later through the Store itself once Google pushes a fix. Another thing that causes this on Redmi phones is disabled or restricted network access for Google apps. Go to Settings, Apps, Permissions, Internet. Make sure Google Play Store and Google Play Services both have Internet permission enabled. This sounds obvious but it gets toggled off accidentally when someone changes permission policies or installs a privacy-focused launcher.
If you have tried all of the above and it still will not open, there is a more invasive option. You can reinstall the Play Store APK manually from a trusted source like APKMirror. Download the version that matches your Android build exactly. Install it over the existing one. This preserves your app data while replacing any corrupted binary files. I prefer this over a full factory reset because the latter wipes everything and the odds of the problem returning afterward are still fairly high if the underlying MIUI bug is still present.

When Nothing Works
Some Xiaomi and Redmi devices have known firmware bugs that affect the Google Play Framework. These are not fixable through normal means. You would need a system update from Xiaomi to resolve it, or in rare cases, a custom ROM. If your phone is already on the latest MIUI or HyperOS version and you are still hitting this wall, the next step is checking the Xiaomi community forums for your specific model. Other users often report workarounds that are specific to certain hardware revisions. One limitation I have to mention is that the uninstall updates method does not work if the device is using a heavily modified or rooted MIUI build. Rooted systems often have Magisk modules or patched system apps that prevent the normal rollback. In those cases the only real fix is cleaning the module that is interfering with Google Play Services and rebooting. The other limitation is that some budget Redmi models with lower RAM can experience this simply because the system kills the Store process before it finishes loading. If your phone has 3GB or 4GB of RAM and you keep multiple apps open, try closing everything else first and launching the Store fresh. It is not a perfect solution but it helps in edge cases.