Table of Contents

Hotel Wi-Fi Login Page not opening? Check Private DNS

Hotel Wi-Fi login page not opening on Android? Check your ‘Private DNS’ settings. This issue doesn’t just happen in hotels; it also occurs at airports, railway stations, cafes, and college campuses. Your phone appears to be connected to the Wi-Fi – showing full signal bars – but when you open your browser, the page fails to load. You might see a “No internet connection” message, a blank screen, or an unexpected error page. The login page – where you’re supposed to enter a room number or password – simply never appears. Many people assume the Wi-Fi is broken and give up, but in reality, this is caused by a specific setting on your phone that is easy to fix.

Hotel Wi-Fi Login Page not opening

First, let’s understand what a “Captive Portal” is and how it works.

The login page that appears on hotel, airport, and public Wi-Fi networks is technically called a “Captive Portal.”

Here is how it works:

  • You connect to Wi-Fi.
  • The network does not provide internet access; instead, it redirects you to a login page.
  • You enter your room number, password, or phone number there.
  • Once authenticated, you gain access to the actual internet.

The problem is this: for a captive portal to work, the phone needs to make a specific DNS request – one that checks whether the internet is actually available. If the phone’s DNS system blocks that request, the login page will never open.

And this is exactly what “Private DNS” does – a feature that has been included by default since Android 9.


What is Private DNS and why does it block Captive Portals?

Hotel Wi-Fi login page failing to open on Android: Check ‘Private DNS’ – The reason ‘Private DNS’ is specifically mentioned in this headline is that it is the most common culprit.

Private DNS (DNS over TLS) is a security feature that encrypts your DNS queries. While generally a good thing, it conflicts with Captive Portals.

Why does this conflict occur?

  • For a captive portal to function, the network needs to intercept your DNS requests.
  • Private DNS encrypts these requests.
  • The network is unable to intercept them.
  • The login page fails to trigger.
  • You remain connected to the Wi-Fi, but you do not get internet access.

In India, on phones using Jio or Airtel, the Private DNS is often set to dns.google or 1dot1dot1dot1.cloudflare-dns.com. This specific setting causes problems at hotels and airports.


Fix 1 – Turn “Off” Private DNS – the first and most important step

Android Settings β†’ Network & internet β†’ Private DNS screen, showing “dns.google” entered in the “Private DNS provider hostname” field, with the “Off” option highlighted.

Stock Android / Pixel:

  1. Open Settings
  2. Tap on Network & internet
  3. Scroll down and find the Private DNS option
  4. Tap it – three options will appear:
    • Off – Private DNS disabled
    • Automatic – Network decides
    • Private DNS provider hostname – Manual server set
  5. Select “Off”
  6. Save
  7. Disconnect and reconnect Wi-Fi
  8. Open your browser – the login page should appear

Samsung OneUI:

  1. Settings β†’ Connections β†’ More connection settings
  2. Tap Private DNS
  3. Select “Off” β†’ OK

Xiaomi / Redmi (MIUI and HyperOS):

  1. Settings β†’ Connection & Wi-Fi (or simply Connections)
  2. Find “Private DNS” (sometimes located under “More connection settings”)
  3. Select “Off”

Realme / ColorOS:

  1. Settings β†’ Connection & sharing β†’ Private DNS
  2. Off β†’ Apply

OnePlus OxygenOS:

  1. Settings β†’ Wi-Fi & network β†’ Private DNS
  2. select off

⚠️ Important Note: Remember to turn Private DNS back ON after leaving the hotel. While it is safe to keep it temporarily disabled when using public Wi-Fi, it is best to keep it enabled at all times when at home for better security.


Fix 2 – Open the login page manually in your browser.

Still don’t see the login page even after turning off Private DNS? On some phones, the captive portal notification does not appear automatically.

Try accessing it manually in your browser – enter these URLs:

http://connectivitycheck.gstatic.com/generate_204

Or

http://clients3.google.com/generate_204

Or simply open any HTTP (not HTTPS) website:

https://neverssl.com

neverssl.com was created specifically for this purpose – it is a simple website that never uses HTTPS. Captive portals can only intercept HTTP traffic, not HTTPS. Therefore, accessing neverssl.com should trigger a redirect to the login page.


Fix 3 – Forget the Wi-Fi network and connect afresh.

Sometimes, a phone may have an old Wi-Fi configuration saved that interferes with the captive portal.

Steps:

  1. Settings β†’ Wi-Fi β†’ Long-press the name of the hotel network
  2. Tap “Forget network”
  3. Allow the Wi-Fi scan to complete
  4. Find the network again and connect
  5. The phone will now establish a fresh connection, and the login page should be triggered

In Samsung:
Settings β†’ Connections β†’ Wi-Fi β†’ Network name β†’ “Forget”

In MIUI:
Settings β†’ Wi-Fi β†’ Network long press β†’ “Forget network”


Fix 4 – Temporarily change DNS settings for a hotel network.

If the issue persists even after turning off Private DNS, manually set the DNS for that specific Wi-Fi network.

Steps (Stock Android):

  1. Settings β†’ Network & internet β†’ Wi-Fi
  2. Long-press the name of the connected network or tap the pencil icon
  3. Expand “Advanced options”
  4. IP settings β†’ Select “Static”
  5. DNS 1: 8.8.8.8 (Google DNS)
  6. DNS 2: 8.8.4.4
  7. Leave the IP address and Gateway as they are (keep the values ​​that are auto-filled)
  8. Save
  9. Disconnect and reconnect to the Wi-Fi

Note: This setting applies only to that specific network, not to all networks.


Fix 5 – Check for the “Open Network Sign-In” notification on Android

Hotel Wi-Fi login page not opening on Android? Check your ‘Private DNS’ settings – this is another common oversight.

When a captive portal is detected, a notification appears in the Android notification bar: “Sign in to Wi-Fi network” or “Open network sign-in.” Many people either dismiss it or fail to notice it.

Check this:

  1. Swipe down the notification bar.
  2. Look for the “Sign in to Wi-Fi network” notification.
  3. Tap on it – the captive portal will open.

If the notification didn’t arrive:

  1. Settings β†’ Apps β†’ Wi-Fi (or “Network & internet”)
  2. Check the Notifications section – ensure that network notifications are enabled.

Samsung-specific: On Samsung phones, this notification sometimes appears as “Wi-Fi sign-in” and is placed at a low priority within the notification shade – take a close look.


Hotel Wi-Fi Captive Portal – Brands and India-Specific Scenarios

In India, captive portals vary depending on the location:

Hotels (Taj, OYO, Treebo, FabHotels):

  • Log in using a combination of room number and last name.
  • Alternatively, log in using a phone number and an OTP (for Jio or Airtel numbers).
  • These are mostly HTTP-based portals, which are often blocked by Private DNS settings.

Airports (IGI Delhi, CSI Mumbai, Bengaluru Kempegowda):

  • Enter your phone number, and you will receive an OTP.
  • There is a free time limit (30 minutes to 1 hour).
  • If you reconnect later, you will have to log in again.

Railway Stations (RailWire – Free Wi-Fi of Indian Railways):

  • Enter your mobile number.
  • An OTP can be received on any mobile number (Jio, Airtel, Vi, etc.).
  • Their captive portal can also be blocked using Private DNS.

Cafes and Restaurants:

  • With Facebook login or Google login
  • Ya simply an accept button

College Campuses:

  • Username + password (college credentials)
  • or MAC address registration

In all scenarios, turning off Private DNS is the first fix.


Fix 6 – Temporarily disable the VPN.

If a VPN app – such as Proton VPN, NordVPN, or any other – is active on your phone, it is even more likely to block the captive portal.

Steps:

  1. Check VPN settings on your phone β†’ Settings β†’ Network & internet β†’ VPN
  2. Disconnect the active VPN
  3. Connect to the hotel Wi-Fi and log in
  4. Once the login is complete, re-enable the VPN

Many people in India use a VPN for privacy – but it is necessary to turn it off temporarily when encountering a captive portal.


Fix 7 – Check that the time and date are correct.

It may seem unusual, but it works. If the phone’s time and date are incorrect, SSL certificates fail to validate, and browser redirects get blocked.

Check:

  1. Settings β†’ General management (Samsung) or System β†’ Date & time
  2. Ensure that the “Automatic date & time” toggle is turned ON.
  3. If the time displayed is incorrect, toggle it off and then back on to trigger a sync.

In India, this issue occurs when a phone has been used very little, or when the time zone has not synced following international travel.


After Captive Portal Login – How to Stay Safe on Public Wi-Fi

Security is important when connecting to Wi-Fi at hotels and airports. In India, there have been reported cases of data sniffing on public Wi-Fi networks.

Essential precautions:

  • Use a VPN: Enable a VPN immediately after logging in. The free tier of Proton VPN is sufficient for basic use; visit protonvpn.com to access their free plan.
  • Avoid sensitive tasks: Do not use banking apps, engage in share trading, or access sensitive documents while on public Wi-Fi – unless you are using a VPN.
  • Check for HTTPS: Look for a lock icon in your browser to ensure the website is secure.
  • Disable auto-connect: Go to Settings β†’ Wi-Fi β†’ [select the network] β†’ turn off “Auto-connect” to prevent your device from connecting automatically in the future.
  • Turn off Wi-Fi sharing: Keep features like Personal Hotspot and Wi-Fi Direct disabled while using public Wi-Fi.

Turn Private DNS back ON:
After leaving the hotel, go to Settings β†’ Private DNS β†’ set it back to “Automatic” or your preferred DNS server.


How Captive Portal Detection Works on Android – Technical Background

In the background, Android automatically checks whether the internet is actually available, or if only a network connection has been established:

  1. As soon as a phone connects to Wi-Fi, it sends a request to connectivitycheck.gstatic.com/generate_204.
  2. If a 204 response is received, it means the internet is available.
  3. If a redirect occurs, it indicates a captive portal, and a login is required.
  4. Android displays a notification: “Sign in to Wi-Fi network.”

Problem: When Private DNS (DNS over TLS) is enabled, the background check fails to detect the proper redirect. The phone concludes that there is no internet access – yet no captive portal notification appears.


Brave Browser – A Helpful Alternative for Captive Portals

If the login page does not open in Chrome, try a different browser.

brave.com – Brave Browser is free; download it from Google Play.

Benefits of Brave:

  • Includes a built-in ad blocker that does not interfere with captive portals.
  • Properly handles both HTTP and HTTPS.
  • Lightweight and fast in India.
  • Privacy settings are granular.

Type http://neverssl.com in Brave – it should trigger a captive portal redirect.


Checklist – Steps to Fix Hotel/Airport Wi-Fi Login Pages

Hotel Wi-Fi login page not opening on Android? Check your ‘Private DNS’ settings – this quick checklist will come in handy while traveling:

  • Step 1: Settings β†’ Private DNS β†’ Set to “Off”
  • Step 2: Disconnect from Wi-Fi, then reconnect
  • Step 3: Look for the “Sign in to Wi-Fi network” notification in the notification bar
  • Step 4: Manually open http://neverssl.com in your browser
  • Step 5: Turn off VPN (if active)
  • Step 6: Forget the network β†’ Reconnect from scratch
  • Step 7: Manually set the Wi-Fi static DNS to 8.8.8.8
  • Step 8: Check that date & time are set to sync automatically
  • Step 9: Try using a different browser (e.g., Brave)
  • Step 10: Once the login is complete, turn Private DNS and VPN back ON

Free tools that will be useful for this problem

ToolFeatureLink
neverssl.comHTTP page to trigger a captive portalneverssl.com
Brave BrowserAn alternative browser that handles captive portals betterbrave.com
Proton VPN (Free)Security on public Wi-Fi after loginprotonvpn.com
DNS ChangerChange per-network DNS quicklyGoogle Play (free)

Details on DNS Changer apps: There are several free apps named “DNS Changer” available on the Google Play Store. These apps use VPN-based DNS routing without requiring you to alter your phone’s main system settings. They are particularly useful for temporarily changing your DNS when dealing with captive portals (login pages). For frequent travelers in India, this serves as a convenient shortcut.

Details on Proton VPN: Proton VPN (protonvpn.com) is a Switzerland-based service. Its free plan offers unlimited data (though with speed limitations) and access to three servers. It is best enabled immediately after logging into a hotel Wi-Fi network. For users in India, it is the most accessible free solution for staying secure on public Wi-Fi.

For practical fixes to similar travel, hotel, and public network-related issues on Android, visit fixtech.in. You will find honest troubleshooting guides written and tailored to the real-world experiences of users in India.


FAQs – About Hotel Wi-Fi Login Page not opening on Android

Q1. The hotel Wi-Fi is connected, but the internet isn’t working – what’s happening?

This is a “captive portal” situation. The hotel requires you to verify your identity via a login page before granting internet access. Private DNS can sometimes block this login page. Go to Settings β†’ Private DNS and turn it off, then open http://neverssl.com in your browser – the login page should appear.

Q2. What is Private DNS, and why should it be kept on?

Private DNS (DNS over TLS) encrypts your internet requests, preventing your ISP or hackers from seeing which websites you are visiting. You should keep it enabled at home. When using public Wi-Fi, turn it off temporarily to complete the login process, then turn it back on afterward.

Q3. What is neverssl.com, and is it safe?

Yes, it is perfectly safe. It is an intentionally HTTP-only website designed specifically to test and trigger captive portals. Since it does not use HTTPS, the network can intercept the request and display the login page.

Q4. I didn’t receive an OTP on airport Wi-Fi – what should I do?

First, turn off Private DNS to access the login page. Enter your phone number carefully. If you still don’t receive an OTP, try a different phone number (e.g., a Jio number often works well on networks like RailWire). Sometimes, it can take 2–3 minutes for an OTP to arrive.

Q5. Why does the internet stop working after a while on hotel Wi-Fi?

Hotels often impose time-limited sessions. Free Wi-Fi typically lasts 1–2 hours; once it expires, you must log in again. Some hotels offer an upgrade – often linked to your room charges – that provides unlimited access.

Q6. Is my personal information safe on a captive portal?

Information entered on hotel login pages (such as your room number or name) is sent to the hotel’s server. When using public Wi-Fi, enable a VPN immediately after logging in. Avoid accessing banking services or sensitive accounts while on public Wi-Fi.

Q7. Where can I find the Private DNS setting in MIUI?

In MIUI, the path to “Private DNS” is somewhat hidden. Go to Settings β†’ Connection & Wi-Fi, then scroll down to find “Private DNS.” In some MIUI versions, it is located under Settings β†’ More Connection Settings β†’ Private DNS. You can also find it directly by typing “DNS” into the search bar.

Q8. Do I need to turn off Private DNS every time I visit a hotel?

Yes, for networks that use a “captive portal,” you have to turn it off temporarily each time. However, there is a trick: manually set the DNS for that specific Wi-Fi network to 8.8.8.8. This is a per-network setting that applies automatically whenever you connect to that particular network.

Q9. I’m facing the same issue on an iPhone – will the same fix work?

On an iPhone (iOS), this feature is referred to as “DNS over HTTPS.” Go to Settings β†’ Wi-Fi β†’ [Network Name] β†’ Configure DNS and set it to “Automatic.” The “neverssl.com” trick also works in the Safari browser on iOS. Additionally, iOS 14 and later versions handle captive portals more effectively.

Q10. The login page for RailWire (Indian Railways Wi-Fi) isn’t opening – what should I do?

Use the same fix: turn off Private DNS, “forget” the network, reconnect to it, and then manually open http://wifi.railwire.co.in in your browser. Enter your phone number and log in using the OTP. Using a Jio number generally results in the fastest receipt of the OTP on the RailWire network.


One last thing – changing a single setting got the hotel Wi-Fi working.

Not having Wi-Fi while traveling can be genuinely stressful – especially when you have an important meeting, need to check flight tickets, or want to talk to your family. In most cases, however, the fix takes just 30 seconds: simply turn off ‘Private DNS.’ Open ‘neverssl.com’ in your browser, and the login page will appear; enter your credentials, and you’ll be online. Once you leave the hotel, turn ‘Private DNS’ back on to keep your connection secure. This trick works consistently at hotels, airports, and railway stations across India. If the hotel Wi-Fi login page doesn’t open on your Android device, check your ‘Private DNS’ settings – keep this tip in mind; it will come in handy on your next trip.


Scroll to Top