Frontend Frameworks

geopy

Python Geocoding Toolbox for Location-Based Services

Status
Generally available
Last checked
Checked · Oct 10, 2026
License
Open source
Pricing
Free tier · from $0

What it is

Geopy is a Python client for several popular geocoders providing location-based services. It simplifies the process of converting addresses into latitude and longitude coordinates, making it essential for developers working on mapping applications.

Geopy stands out by offering a simple and comprehensive Python interface to multiple geocoding services, making it an ideal choice for developers who need robust geocoding capabilities without the overhead of setting up their own service.

When it fits — and when it doesn’t

A good fit for

  • Python developers who need to integrate geocoding into their projects.

  • Teams working on mapping applications that require accurate address-to-coordinate conversion.

  • Data scientists and analysts needing to work with geographic coordinates in Python.

Look elsewhere if

  • Projects requiring real-time location updates or streaming services, as geopy is primarily a library for batch processing.

  • Developers looking for a full-service mapping platform rather than just geocoding functionality.

Known weaknesses

Each one links to the public issue, changelog or docs page it came from, where we have one.

  1. 01

    Limited support for non-Python environments

    Geopy is strictly a Python library, limiting its use in polyglot development teams or projects that require other languages.

  2. 02

    Dependent on external geocoding services which may have rate limits and costs

    Services like Google Maps Geocoding API impose usage limits and can be expensive at scale, impacting the tool's effectiveness in high-traffic applications.

  3. 03

    Documentation lacks detailed examples for advanced use cases

    The official documentation provides basic usage but falls short on illustrating how to handle complex scenarios or errors effectively.

What it does well

  • Supports multiple geocoding services including Google Maps, Nominatim, and more.

  • Easy to use API for converting addresses into geographic coordinates.

  • Provides tools for calculating distances between points on the Earth's surface.

Pricing

Free tier
YesOpen source — free to use
Paid from
$0
Model
Flat rate
Enterprise plan
No

Pricing not independently confirmed — check the vendor’s page.

Performance benchmarks

How Fast Is It?

Set up geopy

Setup steps, common gotchas and what to check after 30 days.

Open the setup guide →
Get the badge

A small badge for geopy’s README or site: its name, “Tracked on AI Navigator”, and the availability status and check month from this page. It updates as the catalog does.

geopy — tracked on AI Navigator

Markdown

[![geopy — tracked on AI Navigator](https://navigateaitools.com/badge/geopy.svg)](https://navigateaitools.com/explorer/tool/geopy)

HTML

<a href="https://navigateaitools.com/explorer/tool/geopy"><img src="https://navigateaitools.com/badge/geopy.svg" alt="geopy — tracked on AI Navigator" height="58"></a>
geopy — Deep Dive | AI Navigator