PostGIS est une extension (plugin) du SGBD PostgreSQL, qui active la manipulation d'informations géographiques (spatiales) sous forme de géométries (points, lignes, polygones), conformément aux standards établis par l'Open Geospatial Consortium. Il permet à PostgreSQL d'être un SGBD spatial (SGBDs) pour pouvoir être utilisé par les systèmes d'informations géographiques.
Le nom provient de la contraction de PostgreSQL et de GIS (acronyme anglais de SIG). Concrètement, PostGIS permet le traitement d'objets spatiaux dans PostgreSQL, autorisant le stockage des objets graphiques en base de données pour les SIG, un peu comme le SDE de ESRI, la base de données spatiale d'IBM Informix Dynamic Server ou l'extension spatiale d'Oracle.
Il a été créé en 2005 par Refractions Research et est soutenu par l'OSGeo.
La version actuelle est la v2.1.4.
PostGIS est développé en langage C.
Il se base sur la librairie GEOS (créer spécialement pour lui) qui est un port de la librairie Java JTS,
ainsi que sur GDAL et Proj4.