URLs de WMS y WMTS Gratuitos: La Lista Verificada de 2026

Dejá de buscar "aquel link de la NASA" cada vez que empezás un proyecto nuevo.

La mayoría de las listas como esta se copian de otras listas, y nadie vuelve a revisar las URLs. Así que antes de publicar esta actualización enviamos una petición GetCapabilities a cada uno de los endpoints de abajo y registramos el código de estado, el content type y el tiempo de respuesta. Todo lo que está en esta página se volvió a probar el 14 de julio de 2026. Lo que no respondió está corregido o listado en la sección "Enlaces rotos" al final — incluidas tres URLs que aparecen en casi todas las listas de "WMS gratuito" de internet, una de ellas en la versión anterior de este mismo post.

Si estás armando un dashboard en Geodocs, estilizando en QGIS o desarrollando con MapLibre, estos son los endpoints que necesitás.

Primero: ¿WMS, WMTS o XYZ?

Elegir el protocolo equivocado es la razón más común por la que un "basemap gratuito" se siente inutilizable de lento. La diferencia no es académica.

WMS renderiza una imagen a demanda en cada petición. Es lento, porque el servidor dibuja tu mapa en el momento — pero te entrega cualquier proyección que anuncie, cualquier bounding box, cualquier tamaño, y además responde GetFeatureInfo cuando el usuario hace clic.

WMTS sirve tiles pre-renderizados desde una grilla fija. Es rápido, porque cada petición es un acierto de caché — pero solo tenés las proyecciones y los niveles de zoom que ya vienen horneados en el tile matrix. Sin bounding box arbitrario, sin reproyección.

XYZ / TMS es la misma idea que WMTS, sin ningún documento de descubrimiento. Solo necesitás el template de la URL y, en la práctica, es Web Mercator y punto.

La regla práctica: si una capa va debajo de todo y el usuario va a hacer pan y zoom sobre ella, querés WMTS o XYZ. Usá WMS cuando necesites una proyección específica, un estilo específico, clic para identificar entidades, o una imagen en resolución de impresión. Apuntar un mapa interactivo a un WMS y después preguntarse por qué se traba al navegar es un tiro en el pie.

Probá cualquier endpoint en diez segundos

Antes de enchufar un endpoint a tu aplicación, confirmá que está vivo y mirá qué sirve realmente. Verificá que responda con curl -sS -o /dev/null -w '%{http_code} %{content_type}' "<url>?SERVICE=WMS&REQUEST=GetCapabilities" y después listá las capas pasando la misma petición por grep -oP '(?<=<Name>)[^<]+'.

Dos trampas para tener en cuenta. Una respuesta 200 con content type text/html significa que caíste en una página de error, no en un servicio — eso es justamente lo que hace que una URL muerta parezca viva. Y el 200 no es la única mentira: algunos servidores te devuelven un reporte de excepción OGC con un código de estado de lo más alegre, así que leé el cuerpo de la respuesta, no solo el encabezado.

Cómo leer los endpoints de abajo

Un endpoint de servicio pelado y una URL de capabilities no son la misma cosa, y confundirlos es la razón por la que la mitad de los endpoints "muertos" de internet no están muertos. Por eso cada entrada de abajo aclara cuál es cuál.

  • QGIS — la URL pelada del servicio, terminada en ?. Es lo que espera el cuadro "Nueva conexión WMS/WMTS" de QGIS, y lo que le pasás a una fuente WMS de MapLibre o de Leaflet. No es algo que puedas abrir en el navegador.
  • Navegador — la misma URL con SERVICE=WMS&REQUEST=GetCapabilities agregado al final. Abrila en una pestaña y recibís el XML del servicio: la prueba de que está vivo, más el nombre de cada capa que publica.
  • QGIS + navegador — las entradas WMTS llevan una sola línea en lugar de dos, porque en WMTS tanto QGIS como el navegador quieren lo mismo: el documento de capabilities.

Esta distinción no es cosmética. Pegá el https://nowcoast.noaa.gov/geoserver/ows? pelado en el navegador y recibís un reporte de excepción OGC — y, cuando el proxy inverso que está adelante tiene un mal día, un 502 Bad Gateway. El servicio está perfectamente sano. Lo que no era una petición de verdad era lo que mandaste. Agregale la query string y ese mismo endpoint responde en alrededor de un segundo.

Basemaps globales

OpenStreetMap como WMS — terrestris

  • WMS (QGIS): https://ows.terrestris.de/osm/service?
  • WMS (Navegador): https://ows.terrestris.de/osm/service?SERVICE=WMS&REQUEST=GetCapabilities
  • Formato: WMS 1.1.1 / 1.3.0, responde en alrededor de dos segundos
  • Capas: OSM-WMS, OSM-WMS-no-labels, OSM-Overlay-WMS
  • Por qué usarlo: El clásico. OSM-WMS-no-labels es la capa que realmente querés si vas a dibujar tus propias etiquetas encima — un detalle que casi todas las listas ignoran.

OpenStreetMap con topografía — mundialis

  • WMS (QGIS): https://ows.mundialis.de/services/service?
  • WMS (Navegador): https://ows.mundialis.de/services/service?SERVICE=WMS&REQUEST=GetCapabilities
  • Formato: WMS, responde en alrededor de 1,4 segundos
  • Capas: OSM-WMS, OSM-WMS-no-labels, OSM-Overlay-WMS, TOPO-WMS, SRTM30-Colored-Hillshade
  • Por qué usarlo: Un superconjunto del servicio de terrestris. TOPO-WMS junto con SRTM30-Colored-Hillshade te da un basemap global de relieve, gratuito y sin clave de API — algo genuinamente difícil de encontrar en otro lado.

EOX Maps — Sentinel-2 cloudless, relieve y overlays

  • WMTS (QGIS + navegador): https://tiles.maps.eox.at/wmts/1.0.0/WMTSCapabilities.xml
  • WMS (QGIS): https://tiles.maps.eox.at/wms?
  • WMS (Navegador): https://tiles.maps.eox.at/wms?SERVICE=WMS&REQUEST=GetCapabilities
  • Capas: s2cloudless-2024_3857, s2cloudless-2022_3857, s2cloudless-2020_3857, s2cloudless-2018_3857, terrain-light, bluemarble, streets_3857, overlay_bright, coastline
  • Por qué usarlo: El mosaico global gratuito más lindo que existe, sin discusión. Tener varias añadas te permite hacer una comparación antes-y-después rudimentaria sin pagar nada. terrain-light es un excelente basemap analítico discreto, y overlay_bright te da etiquetas para superponer sobre la imagen satelital.
  • Ojo: el plan gratuito es de uso justo. No apuntes una aplicación en producción con tráfico real hacia él — replicá el servicio o pagale a EOX.

USGS National Map

Cuatro servicios WMTS distintos, todos cacheados y respondiendo en bastante menos de un segundo. Son los endpoints más rápidos de toda esta lista, y son de dominio público.

  • Topográfico (QGIS + navegador): https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/WMTS/1.0.0/WMTSCapabilities.xml
  • Solo imagen (QGIS + navegador): https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryOnly/MapServer/WMTS/1.0.0/WMTSCapabilities.xml
  • Hidrografía (QGIS + navegador): https://basemap.nationalmap.gov/arcgis/rest/services/USGSHydroCached/MapServer/WMTS/1.0.0/WMTSCapabilities.xml
  • Relieve sombreado (QGIS + navegador): https://basemap.nationalmap.gov/arcgis/rest/services/USGSShadedReliefOnly/MapServer/WMTS/1.0.0/WMTSCapabilities.xml

Las capas de relieve sombreado e hidrografía funcionan como overlays transparentes sobre cualquier otra base.

Imágenes satelitales y aéreas

NASA GIBS — imágenes globales casi en tiempo real

La URL que está en todos los posts viejos está muerta. https://gibs.earthdata.nasa.gov/wmts/epsg3857/best/wmts.xml sigue devolviendo HTTP 400. Usá estas:

  • WMTS, Web Mercator (QGIS + navegador): https://gibs.earthdata.nasa.gov/wmts/epsg3857/best/1.0.0/WMTSCapabilities.xml
  • WMTS, Geográfica (QGIS + navegador): https://gibs.earthdata.nasa.gov/wmts/epsg4326/best/1.0.0/WMTSCapabilities.xml
  • WMS (QGIS): https://gibs.earthdata.nasa.gov/wms/epsg3857/best/wms.cgi?
  • WMS (Navegador): https://gibs.earthdata.nasa.gov/wms/epsg3857/best/wms.cgi?SERVICE=WMS&REQUEST=GetCapabilities
  • Por qué usarlo: Más de mil capas de imágenes MODIS y VIIRS actualizadas a diario — focos de calor, aerosoles, temperatura de la superficie del mar, cobertura de nieve. Está habilitado para tiempo, así que pasando TIME=2026-07-01 obtenés cualquier fecha desde el año 2000.
  • Ojo: el capabilities del WMTS pesa 5,6 MB y el del WMS pesa 2,5 MB. No pidas ninguno de los dos en cada carga de página. Cacheálos, o dejá fijos en el código los pocos identificadores de capa que uses. Ese es el error de performance más grande que la gente comete con GIBS.

USGS NAIP — imagen aérea de alta resolución de EE. UU.

  • WMS (QGIS): https://imagery.nationalmap.gov/arcgis/services/USGSNAIPPlus/ImageServer/WMSServer?
  • WMS (Navegador): https://imagery.nationalmap.gov/arcgis/services/USGSNAIPPlus/ImageServer/WMSServer?SERVICE=WMS&REQUEST=GetCapabilities
  • Capas: USGSNAIPPlus, USGSNAIPPlus:NaturalColor
  • Por qué usarlo: Imagen aérea de unos 0,6 m de EE. UU. continental, gratuita y de dominio público. También hay un renderizado NDVI, por si querés un índice de vegetación rápido sin montar un pipeline de raster.

Digital Earth Africa

  • WMS (QGIS): https://ows.digitalearth.africa/wms?
  • WMS (Navegador): https://ows.digitalearth.africa/wms?SERVICE=WMS&REQUEST=GetCapabilities
  • Capas: gm_s2_annual (geomediana anual de Sentinel-2), crop_mask, además de observaciones de agua y cambio de línea de costa
  • Por qué usarlo: Sentinel-2 listo para análisis para todo el continente africano, gratuito y sin clave de API. La geomediana anual es un compuesto libre de nubes y es, honestamente, la mejor imagen gratuita disponible para África. No aparece en ninguna otra lista de este tipo.
  • Ojo — esta es nueva. Desde el 14 de julio de 2026 el servicio devuelve HTTP 403 con cuerpo text/html a cualquier petición cuyo User-Agent contenga Chrome/. Firefox, Safari, QGIS y curl reciben un 200 limpio y un capabilities de 1,3 MB. O sea: el endpoint está sano, pero una aplicación web abierta en Chrome o en Edge queda bloqueada de entrada. Hacé proxy desde tu backend.

Digital Earth Australia

  • WMS (QGIS): https://ows.dea.ga.gov.au/?
  • WMS (Navegador): https://ows.dea.ga.gov.au/?SERVICE=WMS&REQUEST=GetCapabilities
  • Por qué usarlo: El mismo stack de Open Data Cube para Australia — geomedianas de Landsat y Sentinel-2, observaciones de agua desde el espacio, elevación intermareal.
  • Ojo: el capabilities pesa 1,6 MB y tarda unos seis segundos. Cacheálo.

Relieve y elevación

USGS 3DEP Elevation

  • WMS (QGIS): https://elevation.nationalmap.gov/arcgis/services/3DEPElevation/ImageServer/WMSServer?
  • WMS (Navegador): https://elevation.nationalmap.gov/arcgis/services/3DEPElevation/ImageServer/WMSServer?SERVICE=WMS&REQUEST=GetCapabilities
  • Por qué usarlo: Hillshade, pendiente, orientación de ladera y elevación cruda de EE. UU., renderizados en el servidor. Como es un ImageServer, podés pedir los valores reales de elevación, y no solo una figura de ellos.
  • Ojo: esta vez respondió en tres segundos, pero en corridas anteriores nos dio timeout completo. Acá la lógica de reintento no es opcional.

GEBCO — batimetría y topografía global

La URL vieja está muerta. El endpoint gebco.net/data_and_products/gebco_web_services/... devuelve HTTP 404.

  • WMS (QGIS): https://wms.gebco.net/mapserv?
  • WMS (Navegador): https://wms.gebco.net/mapserv?SERVICE=WMS&REQUEST=GetCapabilities
  • Capas: GEBCO_LATEST, GEBCO_LATEST_SUB_ICE_TOPO, GEBCO_Grid
  • Por qué usarlo: La grilla definitiva de elevación del fondo marino y del continente. SUB_ICE_TOPO te muestra el lecho rocoso debajo de Groenlandia y la Antártida, de esas cosas que no sabías que necesitabas hasta que las necesitás.

EMODnet Bathymetry — mares europeos

  • WMTS (QGIS + navegador): https://tiles.emodnet-bathymetry.eu/wmts/1.0.0/WMTSCapabilities.xml
  • WMS (QGIS): https://ows.emodnet-bathymetry.eu/wms?
  • WMS (Navegador): https://ows.emodnet-bathymetry.eu/wms?SERVICE=WMS&REQUEST=GetCapabilities
  • Capas: mean_atlas_land, mean_multicolour, mean_rainbowcolour, coastlines
  • Por qué usarlo: Mucha más resolución que GEBCO en aguas europeas, y el WMTS es lo bastante rápido como para servir de basemap interactivo de verdad — algo raro en batimetría.

Clima, riesgos e incendios

NASA FIRMS — incendios activos

  • Documentación (Navegador): https://firms.modaps.eosdis.nasa.gov/mapserver/wms-info/
  • Por qué usarlo: Detección de focos activos por MODIS y VIIRS, actualizada dentro de unas tres horas tras el paso del satélite.
  • Ojo: no hay una URL pública de servicio para pegar acá, porque FIRMS exige una MAP_KEY gratuita embebida en la ruta misma del WMS. Sacá la clave, armá la URL a partir de la página de documentación de arriba y nunca pongas esa clave en el código del frontend. Hacé proxy desde tu backend, o vas a estar publicando tu cuota al mundo entero.

NOAA nowCOAST

  • WMS (QGIS): https://nowcoast.noaa.gov/geoserver/ows?
  • WMS (Navegador): https://nowcoast.noaa.gov/geoserver/ows?SERVICE=WMS&REQUEST=GetCapabilities
  • Capas: air_temperature, apparent_temperature, alerts:watches_warnings_advisories, bluetopo:bathymetry, además de radar, análisis de superficie y pronósticos costeros
  • Por qué usarlo: Alertas meteorológicas, pronósticos y radar de EE. UU. en vivo, como WMS estándar. La capa de avisos y alertas es un overlay de eventos severos listo para usar.
  • Ojo: este es el endpoint que más gente declara muerto. La URL pelada es la raíz de un servicio GeoServer, no una petición — abrila en el navegador y recibís un reporte de excepción o un error de proxy. Con la query string agregada devuelve un capabilities de 430 KB en alrededor de un segundo.

Radar NEXRAD — Iowa State Mesonet

  • WMS (QGIS): https://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0q.cgi?
  • WMS (Navegador): https://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0q.cgi?SERVICE=WMS&REQUEST=GetCapabilities
  • Capas: nexrad-n0q-900913 (reflectividad base en Web Mercator)
  • Por qué usarlo: El mosaico NEXRAD gratuito más confiable de internet. Responde en alrededor de un segundo, no pide clave y está habilitado para tiempo, así que podés animar las últimas horas.

DWD — servicio meteorológico alemán

  • WMS (QGIS): https://maps.dwd.de/geoserver/ows?
  • WMS (Navegador): https://maps.dwd.de/geoserver/ows?SERVICE=WMS&REQUEST=GetCapabilities
  • Por qué usarlo: Radar, alertas y la salida completa del modelo ICON para Alemania y Europa, en WMS abierto. Uno de los mejores servicios meteorológicos nacionales publicando en abierto.
  • Ojo: el capabilities pesa unos 750 KB y tardó veinte segundos en llegar. Cacheálo.

NOAA ENC — cartas náuticas electrónicas

  • WMS (QGIS): https://gis.charttools.noaa.gov/arcgis/rest/services/MCS/ENCOnline/MapServer/exts/MaritimeChartService/WMSServer?
  • WMS (Navegador): https://gis.charttools.noaa.gov/arcgis/rest/services/MCS/ENCOnline/MapServer/exts/MaritimeChartService/WMSServer?SERVICE=WMS&REQUEST=GetCapabilities
  • Por qué usarlo: Cartas náuticas oficiales de EE. UU. como WMS, renderizadas según el estándar S-52. Si trabajás con cualquier cosa marítima, esto le gana a escanear una carta de papel.

Cobertura del suelo, ambiente y geología

Corine Land Cover — Europa

  • WMS (QGIS): https://image.discomap.eea.europa.eu/arcgis/services/Corine/CLC2018_WM/MapServer/WMSServer?
  • WMS (Navegador): https://image.discomap.eea.europa.eu/arcgis/services/Corine/CLC2018_WM/MapServer/WMSServer?SERVICE=WMS&REQUEST=GetCapabilities
  • Por qué usarlo: La clasificación de referencia de cobertura del suelo de Europa, directo de la Agencia Europea de Medio Ambiente.

ESA WorldCover — global, 10 m

  • WMS (QGIS): https://services.terrascope.be/wms/v2?
  • WMS (Navegador): https://services.terrascope.be/wms/v2?SERVICE=WMS&REQUEST=GetCapabilities
  • Por qué usarlo: Cobertura del suelo global a 10 m, derivada de Sentinel-1 y Sentinel-2. Es la cobertura del suelo global gratuita de mayor resolución que existe.
  • Ojo: Terrascope le hace fingerprint a sus clientes. El handshake TLS se completa y después el servidor corta la conexión — desde curl en HTTP/1.1 y en HTTP/2, desde wget y desde el fetch de Node, con cualquier User-Agent que probamos, incluido uno de Chrome de verdad. No es un chequeo de User-Agent y no es una caída: las mismas URLs abren en QGIS y en el navegador. Sí significa que no vas a poder monitorear la salud de este endpoint con un script de shell, y que un proxy en el servidor también puede comerse el reset. Probálo con el cliente que realmente vas a poner en producción.

Marine Regions — VLIZ

  • WMS (QGIS): https://geo.vliz.be/geoserver/wms?
  • WMS (Navegador): https://geo.vliz.be/geoserver/wms?SERVICE=WMS&REQUEST=GetCapabilities
  • Por qué usarlo: Límites marítimos oficiales — zonas económicas exclusivas, mar territorial, áreas marinas de la IHO. La respuesta canónica a "de quién es esta agua".
  • Ojo: el capabilities pesa 2,7 MB y tarda dieciséis segundos. Cacheálo.

OneGeology — geología global

  • WMS (QGIS): http://portal.onegeology.org/OneGeologyGlobal/service/wms?
  • WMS (Navegador): http://portal.onegeology.org/OneGeologyGlobal/service/wms?SERVICE=WMS&REQUEST=GetCapabilities
  • Estado: roto. El certificado TLS de portal.onegeology.org sigue sin coincidir con el hostname, así que cualquier cliente moderno rechaza la conexión. Está en todas las listas de WMS gratuito y simplemente no funciona hoy — ni en QGIS, ni en el navegador, ni en ningún cliente HTTP mínimamente serio. No construyas nada encima de él hasta que arreglen el certificado.

Servicios nacionales y regionales

Todos verificados y en línea. Misma convención que arriba: la línea de QGIS es la URL pelada, la línea del navegador es la petición completa de capabilities. Cuando un país publica ambos protocolos, preferí el WMTS.

América Latina

Argentina — IGN. Las capas usan el prefijo ign:, como ign:area_protegida e ign:area_de_montana.

  • WMS (QGIS): https://wms.ign.gob.ar/geoserver/wms?
  • WMS (Navegador): https://wms.ign.gob.ar/geoserver/wms?SERVICE=WMS&REQUEST=GetCapabilities

Brasil — IBGE. Límites oficiales, datos censales y grillas estadísticas. El documento de capabilities supera los 21 MB y tardó cuarenta y siete segundos en descargar durante las pruebas. Consultá capas específicas directamente y nunca pidas el capabilities completo en tiempo de ejecución — esta es la única línea de navegador de esta página que conviene pensar dos veces antes de clickear.

  • WMS (QGIS): https://geoservicos.ibge.gov.br/geoserver/wms?
  • WMS (Navegador): https://geoservicos.ibge.gov.br/geoserver/wms?SERVICE=WMS&REQUEST=GetCapabilities

Brasil — INPE TerraBrasilis. Los datos oficiales de deforestación de la Amazonía, PRODES y DETER. Si trabajás con la Amazonía, esta es la fuente de la verdad.

  • WMS (QGIS): https://terrabrasilis.dpi.inpe.br/geoserver/ows?
  • WMS (Navegador): https://terrabrasilis.dpi.inpe.br/geoserver/ows?SERVICE=WMS&REQUEST=GetCapabilities

Europa

Francia — IGN Géoplateforme. Capas principales: ORTHOIMAGERY.ORTHOPHOTOS, GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2, PLANIGN.LIDAR.TERRAIN, PLANIGN.LIDAR.SURSOL. Las viejas URLs `wxs.ign.fr` con clave de API fueron discontinuadas — esta es la reemplazante, y no pide clave. Modelos LiDAR de terreno y de superficie de toda Francia, gratis. El capabilities pesa 2,8 MB, así que cacheálo.

  • WMTS (QGIS + navegador): https://data.geopf.fr/wmts?SERVICE=WMTS&REQUEST=GetCapabilities

Alemania — BKG TopPlusOpen. Capas: web, web_grau, web_scale. Cubre el mundo entero, no solo Alemania, y web_grau es un excelente basemap analítico en grises.

  • WMTS (QGIS + navegador): https://sgx.geodatenzentrum.de/wmts_topplus_open/1.0.0/WMTSCapabilities.xml

Países Bajos — PDOK. Estilos del mapa de fondo: standaard, grijs, pastel, water, labels. Las ortofotos están en un WMS aparte.

  • WMTS, mapa de fondo (QGIS + navegador): https://service.pdok.nl/brt/achtergrondkaart/wmts/v2_0?SERVICE=WMTS&REQUEST=GetCapabilities
  • WMS, ortofotos (QGIS): https://service.pdok.nl/hwh/luchtfotorgb/wms/v1_0?
  • WMS, ortofotos (Navegador): https://service.pdok.nl/hwh/luchtfotorgb/wms/v1_0?SERVICE=WMS&REQUEST=GetCapabilities

Suiza — swisstopo. Cientos de capas ch.swisstopo.* y el estándar de oro en cartografía nacional. El capabilities pesa 2,7 MB, así que cacheálo.

  • WMS (QGIS): https://wms.geo.admin.ch/?
  • WMS (Navegador): https://wms.geo.admin.ch/?SERVICE=WMS&REQUEST=GetCapabilities

Noruega — Kartverket. Capas: topo, topograatone, toporaster y sjokartraster para cartas náuticas.

  • WMTS (QGIS + navegador): https://cache.kartverket.no/v1/wmts/1.0.0/WMTSCapabilities.xml

España — IGN. Ortofotos PNOA y el ráster topográfico, en dos servicios separados. Ambos responden en menos de un segundo — el par nacional más rápido de esta lista.

  • WMS, ortofotos PNOA (QGIS): https://www.ign.es/wms-inspire/pnoa-ma?
  • WMS, ortofotos PNOA (Navegador): https://www.ign.es/wms-inspire/pnoa-ma?SERVICE=WMS&REQUEST=GetCapabilities
  • WMS, ráster topográfico (QGIS): https://www.ign.es/wms-inspire/mapa-raster?
  • WMS, ráster topográfico (Navegador): https://www.ign.es/wms-inspire/mapa-raster?SERVICE=WMS&REQUEST=GetCapabilities

Austria — basemap.at. Basemap nacional gratuito, sin clave.

  • WMTS (QGIS + navegador): https://mapsneu.wien.gv.at/basemapneu/1.0.0/WMTSCapabilities.xml

Bélgica — NGI CartoWeb. El basemap topográfico oficial.

  • WMS (QGIS): https://cartoweb.wms.ngi.be/service?
  • WMS (Navegador): https://cartoweb.wms.ngi.be/service?SERVICE=WMS&REQUEST=GetCapabilities

Italia — Ministerio de Ambiente. Fijate en el parámetro obligatorio map= — si lo omitís, recibís un error. Es además el único endpoint de acá cuya URL base ya trae query string, así que la línea del navegador agrega & en lugar de ?.

  • WMS (QGIS): https://wms.pcn.minambiente.it/ogc?map=/ms_ogc/WMS_v1.3/raster/ortofoto_colore_12.map
  • WMS (Navegador): https://wms.pcn.minambiente.it/ogc?map=/ms_ogc/WMS_v1.3/raster/ortofoto_colore_12.map&SERVICE=WMS&REQUEST=GetCapabilities

Reino Unido — Environment Agency. Modelo digital de terreno LiDAR de un metro para Inglaterra, gratis. Los basemaps del Ordnance Survey todavía piden clave de API.

  • WMS (QGIS): https://environment.data.gov.uk/spatialdata/lidar-composite-digital-terrain-model-dtm-1m/wms?
  • WMS (Navegador): https://environment.data.gov.uk/spatialdata/lidar-composite-digital-terrain-model-dtm-1m/wms?SERVICE=WMS&REQUEST=GetCapabilities

Portugal — DGT. Ortofotos nacionales.

  • WMS (QGIS): https://cartografia.dgterritorio.gov.pt/ortos2018/service?
  • WMS (Navegador): https://cartografia.dgterritorio.gov.pt/ortos2018/service?SERVICE=WMS&REQUEST=GetCapabilities

América del Norte

Estados Unidos — USGS y NOAA. Mirá las secciones de arriba. Sigue siendo el stack gratuito más profundo del mundo.

Canadá — CBMT en GeoGratis. El mapa base bilingüe de Canadá. El endpoint WMTS que circula en listas viejas devuelve HTTP 404 — usá el WMS.

  • WMS (QGIS): https://maps.geogratis.gc.ca/wms/CBMT?
  • WMS (Navegador): https://maps.geogratis.gc.ca/wms/CBMT?SERVICE=WMS&REQUEST=GetCapabilities

Asia-Pacífico

Australia — Geoscience Australia. El mapa topográfico nacional. El capabilities pesa 1,4 MB y tarda unos cuatro segundos.

  • WMS (QGIS): https://services.ga.gov.au/gis/services/Topographic_Base_Map/MapServer/WMSServer?
  • WMS (Navegador): https://services.ga.gov.au/gis/services/Topographic_Base_Map/MapServer/WMSServer?SERVICE=WMS&REQUEST=GetCapabilities

Japón — GSI. Este es XYZ, no WMS, así que no hay capabilities para abrir — solo el template. Otros estilos incluyen pale, blank, relief y seamlessphoto para imagen aérea. Rápido y gratuito. La cobertura es solo Japón: pedí un tile fuera del país y recibís un HTTP 404, que es fácil de confundir con un servicio muerto.

  • XYZ (template): https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png

Bonus: templates de tiles XYZ

No son WMS ni WMTS, así que no hay nada para abrir en el navegador — pegás el template directo en MapLibre o en Leaflet. Son fuentes ráster simples y son rápidas, y todas sirvieron un tile en nuestras pruebas.

  • OSM estándarhttps://tile.openstreetmap.org/{z}/{x}/{y}.pngsolo uso justo. La OSM Foundation prohíbe explícitamente el uso pesado o comercial. No montes un producto sobre esto.
  • OSM Humanitarianhttps://tile-a.openstreetmap.fr/hot/{z}/{x}/{y}.png — alto contraste, excelente para trabajo de campo. La misma salvedad de uso justo.
  • OpenTopoMaphttps://a.tile.opentopomap.org/{z}/{x}/{y}.png — curvas de nivel y relieve sombreado. Uso justo.
  • CARTO Positronhttps://a.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png — basemap gris y limpio, plan gratuito con atribución.
  • Esri World Imageryhttps://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x} — fijate en el orden invertido {z}/{y}/{x}. Todo el mundo tropieza con esto exactamente una vez.
  • OpenSeaMaphttps://tiles.openseamap.org/seamark/{z}/{x}/{y}.png — overlay transparente de señalización náutica. Casi todos los tiles están prácticamente vacíos por diseño, así que una respuesta sospechosamente chica no es una respuesta rota.

Las cinco cosas que realmente van a romper tu mapa

Todo lo de arriba es la parte fácil. Ahora, lo que nadie te cuenta.

El CORS te va a matar en el navegador, y en silencio. Un WMS que funciona perfecto en QGIS puede ser completamente inutilizable en una aplicación web, porque al cliente de escritorio no le importa Access-Control-Allow-Origin y al navegador le importa muchísimo. No hay forma de arreglarlo desde el frontend. Tu única salida es un proxy en el servidor. O sea: si estás evaluando un endpoint para una aplicación web, probálo desde el navegador, no desde curlcurl te va a decir alegremente que está todo bien justo hasta el momento en que no lo está. Digital Earth Africa es la trampa inversa, y igual de cruel: curl recibe un 200, Chrome recibe un 403.

No todos los servicios soportan tu proyección. La mayoría de los mapas web usan EPSG:3857. Muchos servicios nacionales publican solo en un CRS local — EPSG:2154 en Francia, EPSG:25832 en Alemania, EPSG:21781 en Suiza. Un WMS puede reproyectar al vuelo, si anuncia tu CRS. Un WMTS no puede, nunca. Revisá los CRS y los tile matrix sets anunciados antes de comprometerte.

Los documentos de capabilities son enormes. El de NASA GIBS pesa 5,6 MB. El del IBGE supera los 21 MB y tardó cuarenta y siete segundos. Los de swisstopo y de la Géoplateforme francesa rondan los 2,8 MB cada uno. Si tu aplicación pide el capabilities al cargar la página, acabás de sumarle diez segundos al tiempo hasta que aparece el primer mapa. Pedílo una vez, cacheá la lista de capas, dejá fijo en el código lo que usás.

Gratuito significa uso justo, no ilimitado. Casi todos los endpoints de esta lista son un bien público financiado por un gobierno o por una organización sin fines de lucro. Apuntar tráfico de producción al servidor de tiles de OSM o al plan gratuito de EOX no es viveza, es mala educación — y te van a bloquear. Si tu aplicación tiene usuarios de verdad, cacheá los tiles en tu propio borde.

La atribución no es opcional. OSM la exige bajo la ODbL. Copernicus, EOX y las agencias nacionales también. Es una condición de licencia, no una cortesía. Ponéla en el mapa.

Y si dejás que los usuarios peguen sus propias URLs de WMS

Acabás de construir una vulnerabilidad de server-side request forgery. Una URL provista por el usuario y descargada por tu servidor en su nombre puede apuntarse a endpoints de metadatos de la nube, a localhost, o a cualquier otra cosa dentro de tu red privada. Si aceptás endpoints WMS y WMTS arbitrarios — como cualquier plataforma GIS de verdad tiene que hacer — tenés que validar el esquema, resolver el hostname y rechazar los rangos de direcciones privadas y link-local antes de hacer la petición, y de nuevo después de cualquier redirección. Esta la aprendimos bien, en nuestro propio producto.

Enlaces rotos que todavía vas a encontrar por ahí

  • `gibs.earthdata.nasa.gov/wmts/epsg3857/best/wmts.xml` — HTTP 400. Usá la ruta /best/1.0.0/WMTSCapabilities.xml.
  • `gebco.net/data_and_products/gebco_web_services/...` — HTTP 404. Usá wms.gebco.net/mapserv?.
  • `portal.onegeology.org/...` — certificado TLS inválido, rechazado por cualquier cliente moderno.
  • El `maps.geogratis.gc.ca/wmts/en/1.0.0/WMTSCapabilities.xml` de Canadá — HTTP 404. Usá el WMS del CBMT.
  • El `wxs.ign.fr/{clave}/...` de Francia — discontinuado, reemplazado por data.geopf.fr, que no pide clave.
  • Tiles de Stadia Maps sin clave — HTTP 401. El plan gratuito ahora exige registro.

Y uno que no es ningún enlace roto, aunque lo parezca: un endpoint de servicio pelado, sin query string. 502 Bad Gateway, un reporte de excepción, una página en blanco — diga lo que diga el servidor, lo que te está diciendo es "eso no fue una petición", no "estoy muerto". Agregale SERVICE=WMS&REQUEST=GetCapabilities antes de descartar nada.

Por qué mantenemos esta lista

En Geodocs creemos que el GIS debería ser accesible. La mitad de la razón por la que existe este post es que nosotros mismos necesitábamos la lista. Nuestra plataforma permite que los equipos tiren un endpoint WMS o WMTS directo dentro de un proyecto, junto a sus propios archivos KML, Shapefile y GeoJSON, y nos cansamos de descubrir en tiempo de ejecución cuáles URLs se habían podrido.

Si preferís no administrar a mano una pila de URLs de capabilities, un proxy para las que se rompen por CORS y un caché de tiles para que no te limiten por tasa, eso es exactamente lo que hace Geodocs. Todos los endpoints de esta página funcionan ahí sin configurar nada.

¿Encontraste un enlace muerto, o un endpoint que deberíamos incluir? Escribinos. Esta lista se vuelve a probar y a republicar, no se copia y pega.

Última verificación: 14 de julio de 2026.

Artículos Relacionados

Navegação