My girlfriend has an Android and I have an iPhone. We want to be able to see each other’s location in real time without switching phones or getting a new app that drains battery. Is there any built-in way to do this, and if not, what apps actually work well across both platforms? How accurate are they, and do they drain battery badly?
No, there is no built-in Apple feature that shares an iPhone’s live location directly with an Android user. Apple’s Find My app, iMessage location sharing, and AirDrop all work within the Apple ecosystem only. Android cannot receive or send to any of these natively.
But this does not mean you are stuck. Several cross-platform apps solve this problem well, and the good ones have been doing it reliably for years.
The three most practical options right now:
-
Google Maps location sharing. Both of you install Google Maps (already on Android, free on iPhone). Open Google Maps, tap your profile photo, select Location Sharing, choose how long to share (1 hour, until you turn it off, etc.), and pick a contact. The other person gets a notification and can see your blue dot on their map. It works in both directions and is accurate to around 10 to 20 meters with GPS. Battery drain is moderate, roughly 5 to 10 percent extra per day if sharing continuously.
-
WhatsApp live location. If you both use WhatsApp, open a chat, tap the attachment icon, select Location, and choose Share Live Location. Duration options are 15 minutes, 1 hour, or 8 hours. This is good for short trips or meetups rather than all-day sharing. Accuracy matches Google Maps because it uses the same GPS chip.
-
Snapchat Snap Map. If you both have Snapchat, the map updates passively as long as the app is not in Ghost Mode. Works cross-platform without any extra steps once set up. Less precise than Google Maps but good enough for knowing which neighborhood someone is in.
For a couple wanting continuous sharing, Google Maps is the most reliable and least battery-intensive of the three. WhatsApp is better for specific time windows. Snapchat is casual and less consistent about update frequency.
The condition where this changes: if either device has battery optimization aggressively killing background apps (common on Android phones from Samsung, Xiaomi, or OnePlus with their custom OS layers), location updates can become intermittent. This is an Android-side issue, not the app’s fault.
I have been building location-aware mobile apps for about five years now, so let me give you the slightly more technical picture behind why cross-platform location sharing works the way it does.
Apple and Google both expose location data through their respective OS APIs. On iOS, apps request permission to access Core Location. On Android, apps use Google’s Fused Location Provider. The actual GPS hardware underneath is the same type of chip in both, but how each OS manages background location access is very different.
Apple introduced App Tracking Transparency and tightened background location in iOS 13 and again in iOS 14. What this means in practice: any third-party app sharing your iPhone location to an Android user is essentially doing it by sending that GPS coordinate to a server in the cloud, and the Android user’s app pulls it from that same server. There is no direct device-to-device connection. Google Maps, Life360, WhatsApp, all of them work this way.
This cloud relay model has one important implication: the freshness of the location you see depends on how often the app on the iPhone is allowed to ping the server. If iOS has put the app in a low-priority background state, that ping interval stretches. You might see location that is 3 to 8 minutes old rather than 30 seconds old.
The app that handles this best in my experience is Google Maps, because Google has negotiated fairly reliable background access on both platforms and their infrastructure is built for scale. Life360 is also worth mentioning. It uses a similar cloud relay but has geofencing and arrival alerts built into the free tier, which Google Maps does not offer natively.
For real-time accuracy in the 10 to 30 second range, nothing on a standard consumer phone will do that reliably cross-platform without significant battery cost. That is just a hardware and OS-level constraint, not something any app can fully get around.
My son is on Android and the rest of us are on iPhones. Took us a while to figure out something that actually worked without constant complaints from him about battery.
We tried Life360 first because a neighbour recommended it. It worked, honestly quite well. His location updated every few minutes, I could see when he left school, and the arrival alert at home was pretty accurate. The free version covers the basics. The paid version adds location history and more detailed driving reports which we did not bother with.
The problem was not the app itself. It was that his Android phone (a mid-range Samsung) had something called Battery Optimization set to Restricted for Life360 by default. This meant the app was being killed in the background constantly and his location would go offline for 30 to 45 minutes at a time. Once I figured that out and changed Life360 to Unrestricted in his battery settings, it became reliable.
So if you go the app route and you are on Android, the first thing to check is your battery optimization settings. Every Android manufacturer handles this differently. Samsung has it under Device Care, Battery, App Power Management. Xiaomi has MIUI settings with Autostart permissions. OnePlus has a Battery Optimization menu too. The app works fine once you whitelist it.
For iPhone users sharing to Android, the main thing to check is that Location Services for the app is set to Always rather than While Using. That one setting makes the biggest difference in how consistently the location updates when the phone is in your pocket.
Okay so me and my friend group dealt with this exact thing because half of us have iPhones and the rest have Androids and we wanted one app that just showed everyone on the same map.
We went through a few before settling on one. Here is what we actually tried:
Snapchat Snap Map: We all had it already so this was the first thing we tried. It works but the update frequency is inconsistent. If someone’s Snapchat is closed and they have not opened it in a few hours, their dot just sits in the last place they were. It is fine for casual checking but not great if you are trying to meet up somewhere and need to know where someone actually is right now.
WhatsApp live location: This works really well for a specific time window. We use it when we are trying to find each other at a concert or event. You set it to share for 1 hour, everyone can see everyone moving in real time, then it expires. The downside is you have to manually start it every time. There is no always-on option.
Google Maps: This ended up being the one we use for ongoing sharing. Everyone has it, the setup took maybe two minutes per person, and the location is accurate enough that I can tell which side of the street someone is on. The only annoying thing is that on iPhone you have to go into the app and confirm your sharing is still active after a while because iOS sometimes resets permissions after updates.
My one tip: if someone in your group has a Pixel phone, Google Maps runs noticeably smoother and updates faster on that compared to other Androids. Something about how Pixel handles Google’s own apps in the background.
There is an angle that has not been covered yet which is the privacy and data side of these cross-platform location apps.
When you use Google Maps location sharing, your coordinates are being processed on Google’s servers. Google’s privacy policy states that location data from sharing sessions is used to improve mapping services and can be retained for a period after sharing ends. If you are already deep in the Google ecosystem this probably does not bother you, but it is worth knowing.
WhatsApp location sharing is end-to-end encrypted. The server acts as a relay but WhatsApp (and by extension Meta) states it cannot read the content of the location messages. For privacy-conscious people this is a meaningful difference from Google Maps.
Life360 has had some controversy. A 2021 investigation by The Markup found that Life360 was selling precise location data to data brokers. Life360 acknowledged this and later stated they ended those arrangements in 2022. Their current privacy policy reflects that change but it is worth reading if you are considering it for a family with kids.
For a couple sharing location casually, Google Maps or WhatsApp are both reasonable. For families with minors, I would read the current privacy policy of whatever app you use, particularly around data sale and retention, before committing to it long-term.
One option that gets overlooked for privacy: Organic Maps and OsmAnd both support location sharing and are open source. They are not as polished as Google Maps but they send no data to third-party servers.
Following up on what NullPointer_Nadia said about WhatsApp encryption, there is a nuance worth adding.
WhatsApp’s end-to-end encryption applies to messages and calls. Live location sharing works slightly differently. The location coordinates are sent as a special type of message that is encrypted in transit, yes, but Meta does have access to metadata: who is sharing with whom, when, and for how long. The coordinate itself is encrypted but the pattern of sharing is visible to Meta.
For most people sharing location with a partner or friend, this metadata exposure is a non-issue. But if privacy is a priority, Signal also has a location-sharing feature that is metadata-minimizing by design. The limitation is both people need Signal installed, it is less common than WhatsApp, and the sharing duration is fixed rather than flexible.
Also worth adding: Telegram has a live location feature that works cross-platform. Accuracy is similar to WhatsApp, duration can be set between 15 minutes and 8 hours. Telegram is not end-to-end encrypted by default (only Secret Chats are), so standard Telegram location sharing has less privacy protection than WhatsApp despite being more flexible.
Jumping back in on the family use case because something came up recently that might help others.
My wife is on iPhone, my son is on Android, and I set up Google Maps family sharing thinking it would be the easiest since it is one app everyone already has. What I did not realize is that Google Maps location sharing and Google Family Link are separate things.
Google Family Link is Google’s parental supervision tool for Android devices. It lets you see location, set screen time limits, approve app downloads, and more. But it only manages Android devices under a Google supervised account. My iPhone, running Google Maps, does not plug into Family Link at all.
So the setup we ended up with:
- My son’s Android is managed through Google Family Link (I can see his location there).
- My wife and I share our iPhone locations with each other through Apple Find My.
- For cross-platform visibility between my wife’s iPhone and my son’s Android, we use Google Maps sharing separately.
It is three different systems doing three different things and none of them talk to each other natively. It works but it took a while to figure out why Google Family Link was not showing my wife’s iPhone location. The answer is it simply cannot. Family Link is Android-to-Android for location management.
If you are a mixed-platform family hoping for one dashboard, there is no single native option. Life360 is the closest thing to a unified view across iOS and Android without building your own solution.
Since we are getting into reliability territory, let me give a more specific technical breakdown of update intervals across the main apps, based on testing I have done.
Google Maps location sharing: Updates every 1 to 5 minutes when the recipient’s app is open and looking at the shared location. When the app is in the background on the recipient’s side, updates slow to every 5 to 10 minutes. On the sender’s side, GPS polling happens every 2 to 3 minutes when the app is backgrounded.
WhatsApp live location: Updates are more aggressive during active sharing, roughly every 30 to 60 seconds. This is why it feels more live during a meetup but also why it drains battery faster over a full day.
Life360: Has a variable polling system. When someone is stationary, it reduces polling to preserve battery. When movement is detected (above roughly 5 km/h), it increases update frequency. This is smarter than a fixed interval and is part of why it performs better for family tracking.
Snapchat Snap Map: Only updates when the Snapchat app is opened or when the device sends a passive update. No guaranteed interval. Least reliable for real-time use.
The 30-second real-time dream most people expect: not achievable without keeping the screen on or running the app in foreground mode. Both iOS and Android aggressively throttle background GPS to protect battery. This is a platform-level constraint. No third-party app can override it without the user explicitly granting special background permissions.
Scenario that might help visualize this: I moved to a new city for university and my parents back home (they are both on iPhones) wanted to know I was getting home safe from late classes. I have an Android.
The first thing my mum tried was iMessage location sharing. She sent me a message and tried to share her location through it. It showed up fine on my end as a Google Maps link, which was just a static snapshot of where she was at that moment. Not live, not updated. Just a one-time pin. That was not what she wanted.
Then my dad tried Find My but quickly realized it requires both people to be on Apple devices. He could not add my Android number or Google account to it.
We ended up on Google Maps sharing and it has been running for about eight months now. I can see both my parents on my map at home and they can see me. My mum finds it reassuring when I am walking back late at night. The location is accurate enough that she can tell I am on my street, not just in my general neighborhood.
The one issue we had: my dad’s iPhone stopped updating for about two weeks without any of us noticing. When we checked, Google Maps on his iPhone had its Location Services permission silently downgraded to While Using after an iOS update. He set it back to Always and it worked again immediately.
So if you set this up and it suddenly stops working weeks later, check that iOS has not quietly changed the location permission. That is the most common reason it breaks without any obvious error message.
Something I found out while trying to get this working for our group that none of the guides mentioned: some Android phones from Chinese manufacturers (I had a Xiaomi for a while) have a setting called MIUI Optimization that messes with background apps in a way that is separate from the regular battery optimization setting.
Even after whitelisting an app in battery settings, MIUI can still restrict it. The fix was going into Developer Options and turning off MIUI Optimization entirely. Instantly the location apps started updating properly.
You get to Developer Options by going to Settings, About Phone, MIUI Version, and tapping it seven times. Then Developer Options appears in your main settings menu. Once there, scroll down to find MIUI Optimization and toggle it off.
This is not something most people would ever find on their own because it is buried and also sounds like something you should not turn off. But it made a big difference for me. Location went from updating maybe once every 20 minutes to updating every 2 to 3 minutes which is close to what my friends with Pixels were getting.
Not every Android brand has this problem. Pixels and newer Motorola phones handle background location apps without needing any workaround. The issue is mostly with heavily skinned Android versions like MIUI, One UI on older Samsungs, and ColorOS on Oppo phones.
Worth adding a note on battery use numbers since a few people have asked about it in this thread.
I ran informal tests on my iPhone 14 and a Samsung Galaxy S22 over a week each, with continuous Google Maps location sharing active.
iPhone 14: Average additional battery drain was about 6 to 8 percent per day compared to a day without location sharing. The GPS chip ran in the background but iOS managed it efficiently with the Always permission set correctly.
Samsung Galaxy S22 (with Life360 unrestricted): Roughly 7 to 10 percent additional drain per day. Similar to iPhone.
Samsung Galaxy S22 (with battery optimization still active): Location updates were intermittent AND battery drain was paradoxically similar, around 8 percent, because the app kept restarting in the background due to being killed and relaunching.
The takeaway: properly configured background location with the right permissions costs about the same battery as poorly configured location that keeps restarting. The difference is reliability, not power use.
WhatsApp live location during active 1-hour sharing session: roughly 3 to 5 percent drain per hour on both devices, more than Google Maps passive sharing but only running for a short time.
For all-day sharing between two people, Google Maps at roughly 6 to 8 percent extra daily drain is a reasonable cost. On a phone with 4000+ mAh battery, this is not noticeable if you start the day with a full charge.
One more thing I want to add from personal experience: the emotional side of this matters too, especially for couples.
My boyfriend and I set up Google Maps sharing when I started the late-night commute situation. At first it felt a little weird, like being watched. But we talked about it and set a simple rule: neither of us would bring up the location casually unless something felt wrong or one of us was late. It became background safety rather than active monitoring.
I think the apps work best when both people choose to use them and both people understand the reason. The tech is straightforward, what makes it work long-term is just having a clear agreement about why it is on and what it is for.
For the original question, Google Maps is the most practical cross-platform solution right now. It is free, both platforms support it well, and it does not require either person to change their phone or switch messaging apps. Just install, share, and leave it running.
Pulling the thread together for anyone landing here from search:
Can iPhone users share location with Android users natively? No. Apple’s built-in tools (Find My, iMessage location) do not work with Android.
What actually works cross-platform:
- Google Maps location sharing: Best for ongoing, all-day sharing. Free, accurate, moderate battery use.
- WhatsApp live location: Best for short time windows like meetups. End-to-end encrypted. Set duration required each time.
- Life360: Best for families wanting geofence alerts and arrival notifications across mixed devices. Free tier is usable. Requires battery optimization whitelisting on Android.
- Snapchat Snap Map: Casual use only. Not reliable for real-time.
Common issues and fixes:
- Location stops updating on iPhone: Check Location Services permission for the app is set to Always, not While Using.
- Location stops updating on Android: Check battery optimization is set to Unrestricted or Not Optimized for the app. On Xiaomi, also check MIUI Optimization in Developer Options.
- Location was working and then stopped: iOS updates sometimes silently reset location permissions. Check after any major update.
For most people, Google Maps is the answer. Set it up once, leave it running, and verify the permission is still active after iOS updates.
The cross-platform location sharing problem is unlikely to get a native solution from Apple anytime soon.
Apple has historically kept Find My closed to the Apple ecosystem deliberately. There was brief speculation when Apple joined the FIDO Alliance and when they made AirTag’s anti-stalking spec available cross-platform, but location sharing in Find My remains Apple-only.
Google, interestingly, has been more open. Google Maps sharing works on iOS, Android, and even through a browser. Google Family Link has Android limitations but Google Maps itself has no such wall.
The most realistic near-term development is that messaging platforms like WhatsApp or Telegram expand their location sharing features (longer durations, always-on options) since they already work cross-platform and have large installed bases. Signal adding more flexible location sharing is also plausible given their focus on private communication.
For now, Google Maps is the practical answer and it is good enough for most people’s actual use case. The app infrastructure works, the accuracy is solid, and the battery cost is manageable. The only real work is configuring permissions correctly on both ends, which this thread has covered pretty thoroughly.