Location History and Geolocation Artifacts
Mobile devices accumulate location evidence from GPS logs, Wi-Fi probe histories, cell-tower records, and application caches. This topic covers how each source works, where to find it on a device, and how to correlate multiple sources to establish where a device was at a given time.
Last updated:
Location history and geolocation artifacts are the records left on a mobile device that indicate where the device was at specific points in time. These artifacts come from four principal sources: the Global Navigation Satellite System (GNSS) receiver logging raw GPS fixes, the Wi-Fi subsystem storing connection history and broadcasting probe requests for known networks, the cellular radio registering with base stations and retaining those registrations in network operator logs, and applications such as mapping, fitness, and social-media apps that request and cache location data in their own databases. Each source has a different accuracy, a different persistence model, and a different legal framework governing how investigators can access it.
No single location source is complete on its own. GPS is accurate to a few metres but fails indoors and drains battery, so devices suppress it frequently. Wi-Fi positioning is reliable in dense urban areas but absent in rural ones. Cell-tower records cover almost any area with a signal but may resolve only to a sector covering several square kilometres. Application caches record only what the app was told by the operating system's location API. A forensic account of device movement must draw on all available sources, reconcile conflicts between them, and account for the gaps where none of the sources captured data.
The legal environment around location evidence has shifted significantly since 2018. Courts in the United States, the European Court of Justice, and national courts in Australia, Canada, and India have all addressed the question of whether historical location records require a warrant or an equivalent high-threshold instrument. The forensic examiner who extracts location data from a device or requests it from a network operator must understand both the technical extraction process and the legal authority that makes that extraction admissible.
By the end of this topic you will be able to:
- Identify the four principal sources of location evidence on a mobile device and describe the accuracy and persistence characteristics of each.
- Locate GPS, Wi-Fi, cell-tower, and application location artifacts within the file systems of iOS and Android devices.
- Explain how Wi-Fi probe requests are generated, where they are logged, and how they can be used to place a device near a specific access point.
- Apply a structured correlation method to combine multiple location sources into a coherent movement timeline, noting gaps and conflicts.
- Describe the legal instruments required to obtain cell-tower records in the United States, the European Union, and India, including the Carpenter ruling and its international equivalents.
- GNSS (Global Navigation Satellite System)
- The family of satellite-based positioning systems including US GPS, Russian GLONASS, European Galileo, and Chinese BeiDou. Mobile chipsets typically support multiple constellations simultaneously. A GNSS fix records latitude, longitude, altitude, timestamp, and an accuracy estimate in metres.
- Cell Site Location Information (CSLI)
- Records held by a mobile network operator showing which cell towers a device registered with and when. Historical CSLI covers past registrations. Prospective CSLI (also called real-time CSLI or a tower dump) covers future registrations as they occur. Both require legal process in most jurisdictions.
- Wi-Fi probe request
- A broadcast management frame that a Wi-Fi radio sends when scanning for known networks. The frame advertises the SSIDs stored in the device's preferred network list. Nearby access points or passive sniffers can log these frames with timestamps, providing evidence of physical proximity.
- Significant Locations
- An iOS feature that records frequently visited places using a combination of GPS, Wi-Fi, and cell data. Stored in an encrypted SQLite database in the com.apple.routined directory. Requires a full file-system acquisition and the device passcode or a hardware decryption bypass to access.
- Tower dump
- A legal demand directed to a mobile network operator for records of all devices that registered with one or more specific cell towers during a defined time window. Used to identify which phones were near a crime scene. Returns a large dataset requiring filtering to isolate devices of interest.
- Geofencing artifact
- A record generated when a device enters or exits a defined geographic boundary. Fitness apps, delivery apps, and smart-home apps create these records. A geofence event log contains a timestamp, the boundary crossed, and the location technology used to detect the crossing.
GPS and GNSS artifacts
The GNSS receiver in a modern smartphone can fix position to within 3 to 10 metres under open sky. The chipset logs raw measurements and computed fixes, and the operating system exposes these to applications through a location API. Applications that request location permission receive a stream of coordinates, which they may store in their own databases. The operating system itself may also cache recent fixes for performance.
On iOS, the most forensically significant GPS artifact is the Significant Locations database at /private/var/mobile/Library/Caches/com.apple.routined/. The main SQLite file, LocalHistory.db (or in older versions, Cache.db), contains visit records with start time, end time, latitude, longitude, and an uncertainty radius. Apple encrypts this database, and access requires either the device passcode or a physical acquisition with hardware decryption. The database persists across device restarts and is not cleared by a standard app uninstall.
On Android, there is no single equivalent to Significant Locations. The Google Location History feature, when enabled, sends location data to Google's servers and stores it in the Google Maps timeline. The on-device cache of recent GPS fixes is held in /data/misc/location/ or in chipset-specific directories that vary by manufacturer. Application-specific GPS records are in each application's data directory under /data/data/[package.name]/. Photo EXIF metadata is a reliable secondary source: when location permission is granted to the camera app, each image stores the GPS coordinates at the time of capture in the EXIF GPS tags.
Wi-Fi location artifacts and probe requests
Wi-Fi based location works by matching the MAC addresses of nearby access points against a crowd-sourced geolocation database. When a device scans for networks, it hears beacons from access points and can query a database (Apple's, Google's, or a third-party service) to retrieve the known coordinates of those access points. This method works indoors where GPS cannot, and it resolves position to within 15 to 40 metres in areas with dense access point coverage.
The Wi-Fi connection history is stored in several places on a device. On iOS, the preferred network list and connection timestamps are in /private/var/preferences/com.apple.wifi.plist and related property lists in the wifi.d directory. On Android, the WifiConfigStore.xml file (path varies by Android version, typically under /data/misc/wifi/) stores SSIDs, BSSID of the connected access point, and the last connected timestamp for each remembered network. These records confirm that a device connected to a specific network at a specific time, which can be mapped to the physical location of that access point.
Probe requests are a separate and often overlooked artifact. When a device's Wi-Fi radio is on and not associated with a network, it broadcasts probe request frames listing the SSIDs in its preferred network list. Any access point or passive 802.11 monitor within radio range can capture these frames. A hotel, retailer, or transport operator that runs a wireless monitoring system may hold logs of probe requests including MAC address, SSID advertised, timestamp, and signal strength. From signal strength, an experienced analyst can estimate rough distance. From the SSID list in the probe, an analyst can infer which networks the device owner habitually connected to, potentially revealing home network, workplace network, and frequently visited locations.
Cell-tower records and CSLI
Every time a mobile device registers with a cell tower, the network operator logs the event. The log typically records: the device's IMSI and IMEI, the tower identifier (Cell-ID), the timestamp, and in some systems the signal strength and the sector of the tower that served the device. These records accumulate continuously whenever the device is powered on and in coverage, regardless of whether any call, message, or data session is active.
The geographic area covered by a cell tower varies from a few hundred metres in a dense urban deployment to several kilometres in rural areas. A single Cell-ID therefore places a device within a zone, not at a point. Where operators provide sector information (most tower sites have three directional sectors), the zone narrows further. Drive-test data, which maps signal coverage against GPS coordinates, can help an analyst define the probable coverage footprint of a specific tower and sector at a given time.
| Jurisdiction | Legal instrument required | Key authority |
|---|---|---|
| United States | Search warrant (Fourth Amendment) | Carpenter v. United States, 585 U.S. 296 (2018) |
| European Union | Court order or equivalent; data retention limits apply | CJEU in Digital Rights Ireland (2014); La Quadrature du Net (2020) |
| United Kingdom | Authorisation under Investigatory Powers Act 2016 | Communications Data Code of Practice |
| India | Order under Bharatiya Nagarik Suraksha Sanhita 2023 s.94 or interception order | DPDP Act 2023 adds data-minimisation obligations |
| Australia | Warrant under Telecommunications (Interception and Access) Act 1979 | Mandatory data-retention scheme since 2017 |
Tower dumps are requests for all devices registered at a given tower during a time window. They are used to identify suspects who were near a crime scene. A tower dump for a busy urban tower during a peak hour may return tens of thousands of records, requiring filtering by other criteria such as devices that also appeared at a second location or devices matching a known IMEI prefix. Admissibility of tower-dump evidence has been challenged on privacy grounds in multiple jurisdictions, and some courts have required particularity before authorising broad requests.
Application location caches
Applications that request location permission store coordinates in their own SQLite databases, property lists, or JSON files. The content and structure varies by application, but the forensic approach is consistent: acquire the application's data directory, parse the database schema, and extract any table containing latitude and longitude columns together with timestamps.
Google Maps on Android stores search history, destination history, and navigation logs in the com.google.android.apps.maps package directory. The visited_locations.db or equivalent file (the schema has changed across versions) records coordinates and timestamps for places the user searched or navigated to. Apple Maps stores similar data in com.apple.Maps on iOS, including recents and favourite locations with timestamps. Fitness applications such as Strava, Nike Run Club, and Apple Fitness store route traces as ordered sequences of GPS coordinates with timestamps at one-second or sub-second intervals, making them among the most detailed location records available.
Social media applications record the location at which posts and stories were created, and some store a separate location history for the purpose of serving local content. Dating applications, delivery applications, and ride-share applications all generate location records as part of their core function. When a target application has been deleted, its data directory may be recoverable through file-system carving if the blocks have not been overwritten. The deleted data recovery methods described in Deleted Data Recovery on Mobile Devices apply directly to application location databases.
Correlating multiple location sources
Geolocation correlation is the process of combining location records from two or more independent sources to produce a movement timeline with higher confidence than any single source would support. The output is typically a sequence of time-anchored position estimates, each labelled with the source or sources that support it and an accuracy estimate.
The basic method proceeds in four steps. First, collect all available location records: GPS fixes from the device, Wi-Fi connection logs, application location databases, and CSLI from the network operator. Second, normalise timestamps to a single timezone and verify each source's clock accuracy. Third, plot each record on a timeline, noting the source, coordinates or coverage area, and accuracy. Fourth, look for periods of agreement, periods of conflict, and gaps.
Conflicts between sources require explanation rather than dismissal. A GPS fix placing a device at point A while a cell-tower record places it within the coverage area of a tower serving a different neighbourhood is a genuine conflict that must be resolved. Possible explanations include: GPS fix cached from an earlier time (check the fix timestamp versus the cell registration time), the device moved between the GPS fix and the next cell registration, or one of the records has an error. The analyst must document which explanation is adopted and why.
Gaps in the timeline are as evidentially significant as the records themselves. A device that appears at location A at 10:00 and location B at 11:00 may have taken any route between those points. The analyst should calculate the minimum travel time between A and B (using reasonable assumptions about transport mode) and compare it to the one-hour window. If the journey is physically impossible in the available time, that is material evidence. If it is possible, the gap is simply uninvestigated, not evidence of any particular route.
Tools, admissibility, and expert testimony
Commercial forensic tools commonly used for location artifact extraction include Cellebrite UFED (with the Physical Analyzer report module), Oxygen Forensic Detective, and Magnet AXIOM. Each tool parses known application database schemas and presents location records in a timeline view with map overlay. Analysts should verify the tool's output against the raw SQLite database for any record cited in a report, because tool parsers can misinterpret schema changes in application updates.
Open-source options include iLEAPP (iOS Location Evidence Artefact Parser) and ALEAPP (Android Location Evidence Artefact Parser), both actively maintained community tools that parse device images without a commercial licence. These tools are widely accepted in court when the analyst can demonstrate they understand the underlying database structure and can validate the output independently.
Expert testimony on geolocation evidence faces scrutiny in several areas. Accuracy claims must be grounded in documented specifications, not general familiarity with GPS. Coverage mapping for cell-tower evidence should be supported by operator-provided drive-test data or publicly available propagation models, not just a circle drawn at a nominal radius. The relationship between a location record and a specific person requires the additional step of establishing that the device was in that person's possession at the relevant time, which is a separate inferential step from the location analysis itself. See Digital Evidence in Mobile and Network Contexts for the broader evidentiary framework.
A device shows a GPS fix at 14:00 and a cell-tower registration at a tower 30 km away at 14:05. What is the most appropriate initial response?
Key Takeaways
- Mobile devices generate location evidence from four independent sources: GPS/GNSS fixes, Wi-Fi connection logs and probe requests, cell-tower registrations held by network operators, and application-specific location caches. Each source has different accuracy, persistence, and legal access requirements.
- On iOS, the Significant Locations database in com.apple.routined is the primary on-device GPS artifact; on Android, location evidence is distributed across chipset directories, Google Location History, and individual application data directories under /data/data/.
- Wi-Fi probe requests, captured by nearby access points or passive monitors, can place a device within radio range of a specific location even when the device did not connect to any network. MAC address randomisation in iOS 14 and Android 10 limits this technique for newer devices.
- Historical cell-site location information requires a search warrant in the United States (Carpenter v. United States, 2018), a court order or equivalent instrument in the EU and UK, and production orders under the Bharatiya Nagarik Suraksha Sanhita 2023 in India. The admissibility framework differs by jurisdiction but the threshold is uniformly higher than for most other digital records.
- Geolocation correlation combines all available sources into a single timeline, normalises timestamps, identifies periods of agreement and conflict, and explains gaps. Conflicts between sources require investigation; gaps in the timeline define the range of movements that remain uninvestigated rather than establishing any particular route.
What is the difference between GPS, Wi-Fi, and cell-tower location data on a mobile device?
Where is location history stored on an iPhone?
What are Wi-Fi probe requests and why are they forensically useful?
How do investigators obtain cell-tower location records?
What is geolocation correlation and why does it matter for mobile forensics?
Test yourself on Mobile and Network Forensics with free, timed mocks.
Practice Mobile and Network Forensics questionsSpotted an error in this page? Report a correction or read our editorial standards.