New in version 2025.11.26-5-FDroid
• Wikipedia articles in Turkish, Japanese, and Chinese, type `?wiki` to see them on the map
• New setting to visually highlight downloaded regions on the map
• Import Google Takeout's bookmarks and saved places via GeoJSON
• OSM data as of November 23
• Improved audio playback and sound interruptions
• Fixed crashes in the Editor and when downloading maps
• Brighter roads in dark vehicle mode
• Improved bicycle routing in Austria
…more at omaps.org/news
Organic Maps is a fast, detailed offline map and GPS navigation app for travel, hiking, trekking, and cycling adventures. Plan, import, and record routes, and enjoy smooth guidance without draining your battery or using an internet connection. Explore places and navigate safely during your outdoor adventures and travels around the world. The app offers unlimited map downloads and biweekly updates. OpenStreetMap-based, volunteer-made, privacy-first, 100% offline, and 100% free.
OFFLINE: The app works 100% offline — including search and navigation. You can explore the map and navigate without an internet connection, saving on mobile data and roaming fees. And with no background data transfers, your battery lasts much longer.
FAST: Zooming, search, and route calculations work noticeably fast.
DETAILED & UPDATED: The maps are rich in detail and refreshed twice a month to reflect real-world conditions. Unlike many well-known competitors, they include building labels, benches, hiking paths, and other helpful information.
OPENSTREETMAP-BASED: OpenStreetMap is a wiki-style world map built and maintained by millions of volunteers — locals who know their areas best. This community effort results in highly detailed maps, often more accurate than commercial ones in less-mapped regions. Organic Maps updates its data from OpenStreetMap every two weeks, keeping your maps fresh and reliable. And if you notice something missing, you can add it to OpenStreetMap and help improve the map for everyone.
PRIVACY-FIRST: We don’t collect any data or identifiers. This means there’s no risk of data leaks and no distractions like ads or noisy notifications — just a clean, private map experience.
IMPORTANT FEATURES
EXPLORE PLACES: Search by address, name, or category, discover millions of POIs, and view detailed information such as opening hours, Wikipedia articles, wheelchair accessibility, and other helpful details.
GPS NAVIGATION: Enjoy voice-guided, turn-by-turn directions. Create walking, hiking, cycling, or driving routes — including routes between cities, countries, and multiple waypoints. Find the best routes for your metro journeys and commutes. Android Auto is supported.
HIKING & CYCLING TRAILS FROM AROUND THE WORLD: Enable special map layers to discover popular hiking and cycling routes worldwide, all sourced from OpenStreetMap. Switch between layers to see colored bike and MTB routes, as well as official hiking paths.
PUBLIC TRANSPORT: See public transport route numbers at stops. Live transport schedules and routing are currently in development.
MAP STYLES: Choose map layers that fit your activity — Outdoors, Contour Lines, Hiking, Cycling, or Metro/Subway.
TRACK RECORDER: Record, import, export, and share your routes and favorite places. Supports KML, KMZ, GPX, and GeoJSON formats.
WIKIPEDIA ARTICLES: Explore Wikipedia articles for places you discover on the map. Type “?wiki” in the search to find all places with Wikipedia articles.
MAP EDITOR: Contribute to OpenStreetMap by adding missing places or editing the map directly from Organic Maps.
DARK MODE: Switch to a dark theme for comfortable viewing at night.
Try the app — it’s 100% free, ad-free, fast, and fully offline. Experience reliable GPS navigation for hiking, biking, trekking, and travel anywhere in the world! Enjoy a fast, reliable, and private map experience, and share it with others!
Organic Maps is an indie, community-driven, open-source project with hundreds of contributors who help develop new features, fix issues, translate, and move the project forward.
Join the community on Telegram: @OrganicMapsApp
Or learn other ways to support the project: https://organicmaps.app/contribute/
Your honest feedback and reviews in the store motivate us! We love hearing from you there. Have questions? Please visit the organicmaps.app website for additional details and FAQ
Anti-Features
This app has features you may not like. Learn more!
Donate
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid
-
arm64-v8a
armeabi-v7a
x86
x86_64
This version requires Android 5.0 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Permissions
-
access approximate location only in the foreground
This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
-
access precise location only in the foreground
This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
-
access extra location provider commands
Allows the app to access extra location provider commands. This may allow the app to interfere with the operation of the GPS or other location sources.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "dataSync"
Allows the app to make use of foreground services with the type "dataSync"
-
run foreground service with the type "location"
Allows the app to make use of foreground services with the type "location"
-
run foreground service with the type "mediaPlayback"
Allows the app to make use of foreground services with the type "mediaPlayback"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
show notifications
Allows the app to show notifications
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
(5.1)
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
androidx.car.app.ACCESS_SURFACE
-
androidx.car.app.NAVIGATION_TEMPLATES
-
app.organicmaps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
65 MiB
PGP Signature
|
Build Log
-
arm64-v8a
armeabi-v7a
x86
x86_64
This version requires Android 5.0 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Permissions
-
access approximate location only in the foreground
This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
-
access precise location only in the foreground
This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
-
access extra location provider commands
Allows the app to access extra location provider commands. This may allow the app to interfere with the operation of the GPS or other location sources.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "dataSync"
Allows the app to make use of foreground services with the type "dataSync"
-
run foreground service with the type "location"
Allows the app to make use of foreground services with the type "location"
-
run foreground service with the type "mediaPlayback"
Allows the app to make use of foreground services with the type "mediaPlayback"
-
run foreground service with the type "specialUse"
Allows the app to make use of foreground services with the type "specialUse"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
show notifications
Allows the app to show notifications
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
(5.1)
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
androidx.car.app.ACCESS_SURFACE
-
androidx.car.app.NAVIGATION_TEMPLATES
-
app.organicmaps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
65 MiB
PGP Signature
|
Build Log
-
arm64-v8a
armeabi-v7a
x86
x86_64
This version requires Android 5.0 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Permissions
-
access approximate location only in the foreground
This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
-
access precise location only in the foreground
This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
-
access extra location provider commands
Allows the app to access extra location provider commands. This may allow the app to interfere with the operation of the GPS or other location sources.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "dataSync"
Allows the app to make use of foreground services with the type "dataSync"
-
run foreground service with the type "location"
Allows the app to make use of foreground services with the type "location"
-
run foreground service with the type "mediaPlayback"
Allows the app to make use of foreground services with the type "mediaPlayback"
-
run foreground service with the type "specialUse"
Allows the app to make use of foreground services with the type "specialUse"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
show notifications
Allows the app to show notifications
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
(5.1)
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
androidx.car.app.ACCESS_SURFACE
-
androidx.car.app.NAVIGATION_TEMPLATES
-
app.organicmaps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
65 MiB
PGP Signature
|
Build Log