No, Canvas does not track your GPS location. It does log your IP address on every login and quiz submission, and that IP can be resolved to your approximate city — usually within about 50 km, never to your exact address.
That's the short answer. The longer story is that Instructure (Canvas's parent company) discloses IP logging in its product privacy policy, the resolution is gated behind admin permissions in most schools, and the Canvas mobile app does not request location permission for its core features. The bigger location-related risk most students worry about — that Canvas can tell where you physically are during a remote exam — is overstated. Below we walk through exactly what's documented, what's myth, and what to do if you actually need to hide your IP.
Short Answer
- GPS location: No. Canvas web does not request browser geolocation. The Canvas Student mobile apps do not request precise-location permission on iOS or Android for their core workflows.
- IP address: Yes. Instructure's privacy policy states they automatically record IP, browser type, device type, OS, and device ID on every Platform request.
- Who sees the IP: In Classic Quizzes, IP is not shown to teachers in the quiz log. It's accessible to account administrators via the Page Views export. In New Quizzes, a specific permission (
New Quizzes - view IP address) controls who can see it. - How precise: IP geolocation in practice resolves to a city or metro area, not a street. MaxMind — the industry-standard provider — reports roughly 66% accuracy within a 50 km radius for US lookups, and explicitly warns that the data should not be used to locate individuals.
- Mobile cellular vs. WiFi: Mobile IPs are less accurate than residential broadband. A US cellular connection may resolve to the carrier's regional hub, not your city.
IP vs GPS — what Canvas actually knows
Most location confusion comes from conflating two completely different mechanisms. Worth separating them clearly.
GPS is the technology your phone uses for turn-by-turn directions. It pinpoints you within a few metres using satellite signals (or hybrid cell-tower triangulation when satellites are weak). It requires explicit OS-level permission from the user, and a website cannot access it without calling the browser's navigator.geolocation API, which fires a permission prompt every time. Canvas LMS does not call this API anywhere in its core student workflow. If you've used Canvas for years and never seen a "Canvas wants to know your location" browser prompt, that's why — it never asks because it doesn't use it.
IP-based geolocation is something completely different. Every device on the internet has an IP address, and there are commercial databases (MaxMind GeoIP2, IP2Location, ipinfo.io) that map IP ranges to approximate locations based on who registered the IP block. When you connect to Canvas, Instructure's servers see your IP automatically — you can't browse the web without revealing it. Anyone with the IP and a geolocation database can guess your general area. The accuracy is decent for city-level questions ("Was this user in the US?") and terrible for anything more specific ("Was this user in dorm room 312?").
For a comprehensive list of what Canvas does and doesn't track, see our deep dive on what Canvas can and can't track and the breakdown of every data point Canvas captures. Short version: Canvas only knows the IP-level version of your location, never the GPS-level version.
Does Canvas track location during a quiz?
Yes, in the same passive way Canvas tracks the IP on every request — not because it's a quiz, but because it's a web request. Each click during the quiz (loading a question, submitting an answer, the final submission) carries your IP to Canvas's server. Canvas stores it. Whether it's visible to your instructor depends on which quiz engine your school uses.
In Classic Quizzes, your instructor doesn't see your IP in the quiz log interface — that's been a long-standing feature request in the Canvas Community ideas portal, and it still isn't implemented. The IP is recorded, but it lives in the admin-only Page Views report. Most teachers don't have access to it.
In New Quizzes, Instructure introduced a specific permission — new_quizzes_view_ip_address — that controls who can see the IP on the New Quizzes activity log. By default it's granted to admins, and admins can grant it to teaching roles. Whether your specific teacher sees IPs is up to your school's role configuration. (Some institutions also enabled a separate "multiple session detection" permission, which flags when the same Canvas account is accessed from multiple IPs at the same time.)
For the full quiz-log breakdown including what's actually shown in the instructor view, see our Canvas quiz logs guide.
Does the Canvas mobile app track your location?
Per the App Store and Google Play data-safety disclosures (which Apple and Google legally require apps to fill out accurately), the Canvas Student app does not list "precise location" among the data types it collects. The iOS listing names Contact Info, User Content, Identifiers, Crash Data, Usage Data, and Diagnostics — no Location category.
The Android listing's wording varies by region but similarly does not declare GPS collection for the core student app. The mobile app uses the same IP-based geolocation as the web app — meaning your school sees the IP your phone connected from, not its GPS coordinates.
The caveat is third-party integrations. Some schools layer attendance-verification tools onto Canvas via LTI — products like Qwickly Attendance advertise GPS-based or NFC-based check-in. These are not Canvas; they're separate vendors that integrate with Canvas. If your school uses one, the GPS prompt comes from that tool, not from Canvas itself. The built-in Canvas Roll Call attendance feature does not use GPS.
One more caveat: if you launch a quiz that requires a proctoring tool (Respondus Monitor, Honorlock, Proctorio), those tools may request additional permissions including camera, microphone, and in some cases screen recording. Their permission requests are visible and audit-able — they all surface a "this exam requires X" prompt before the quiz starts.
Can a VPN hide your location from Canvas?
Yes, a VPN changes the IP that Canvas sees. When you route your connection through a VPN exit node in another city or country, Canvas's logs record that exit node, not your real IP. IP-based geolocation will then place you wherever the VPN exit happens to be.
Two practical things to keep in mind:
1. Canvas has no built-in VPN/proxy detection. There's no documented feature that warns "this login appears to be from a VPN" or blocks commercial-VPN IP ranges. Canvas just sees the IP and treats it like any other. The only IP-related control Canvas exposes is the Quiz IP Filter — an instructor-configured allowlist of CIDR ranges that students must connect from to take the quiz. If your instructor set one (typical for in-class proctored exams), a VPN exit outside the allowlist will block you from starting the quiz.
2. A VPN does not hide tab switches. This is the bit students miss. Your IP is one slice of what Canvas records during a quiz; the much bigger slice is the page_blurred / page_focused event stream that writes "Stopped viewing the Canvas quiz-taking page" entries to your quiz log every time you tab away. A VPN does nothing about those — the events are pushed over the same Canvas session whether your IP is real or proxied. If your goal is to take a quiz without flags in the log, the IP is the wrong problem to solve.
VPN hides your IP. Canvas Ninja hides your tab switches.
If you're worried about Canvas tracking during quizzes, the IP is the smaller problem. The "Stopped viewing the Canvas quiz-taking page" entries are what flag students. Block them with Canvas Ninja, the Canvas hack extension for students.
Get Canvas NinjaWhen location data matters (and when it doesn't)
For most students, Canvas's IP logging is invisible. It exists, but nobody at your school is sitting in a chair watching the Page Views report in real time. The handful of scenarios where it actually becomes a question:
Remote exams that should be taken from a specific place. Some online programs require students to take proctored exams from a registered location — their home, a campus testing center. Wildly mismatched IPs (Florida student suddenly logging in from Romania) can trigger a review. This is more often surfaced by the proctoring vendor (Honorlock, Respondus) than by Canvas itself, but Canvas's IP record is part of the evidence chain if an investigation opens.
Academic integrity investigations. If your instructor suspects cheating and asks an admin to pull your Page Views, the IP will be visible. It tends to be circumstantial — useful for showing two students submitted from the same IP within a few seconds of each other, less useful in isolation.
Login-from-new-location alerts. Canvas itself does not send "we noticed a login from a new device" emails the way Google or your bank does. Those alerts, when they exist, come from your school's single sign-on provider (Okta, Azure AD, Duo) — not from Canvas. Whether you get one depends on how your school configured SSO.
Frequently Asked Questions
- Does Canvas track your GPS location?
- No. Canvas LMS does not request GPS or browser geolocation permission for any core student workflow. Canvas Student mobile apps do not declare precise-location collection in their App Store / Google Play data-safety disclosures.
- Can Canvas see what city I'm in?
- Canvas logs your IP. IP geolocation databases can resolve that to an approximate city or metro area — typically with about 66% accuracy within 50 km for US residential IPs. It cannot resolve to your street or building.
- Does Canvas know if I'm on campus or off campus?
- Indirectly, yes. Campus networks have known IP ranges. If you're connected via campus WiFi, your IP will fall inside that range; from a coffee shop or home, it won't. Admins with the right permission can tell the difference, but it isn't shown to teachers by default.
- Will my school know if I use a VPN with Canvas?
- Canvas has no built-in VPN detection. The IP it sees is your VPN exit node's IP. A vigilant admin reviewing logs could notice the IP belongs to a commercial VPN service via reverse lookup, but Canvas itself does not flag it automatically.