Free · No signup required

    KML Viewer

    Open a .kml file on a map straight away — no Google Earth install, no account, and the file never leaves your computer.

    Leaflet © OpenStreetMap
    Made with GeoDataMapper

    Opening a KML without installing anything

    KML is the format Google Earth popularised, and it is still what a lot of government agencies, surveyors and drone operators hand out. The problem is that opening one traditionally means installing Google Earth Pro or a full GIS package. When somebody emails you a boundary file and you simply need to see where it is, this page renders it in a couple of seconds. Parsing happens in your browser using JavaScript, so the file is never uploaded to a server.

    What is rendered and what is ignored

    All KML geometry types are drawn: Point placemarks, LineString paths, Polygon boundaries with holes, and MultiGeometry collections. Names and descriptions appear in a popup when you click a feature, along with any ExtendedData fields. KML styling — custom icons, line colours, fill opacity — is not applied, because the viewer draws everything in a consistent house style so that all features stay visible against the basemap. Network links and ground overlays are not followed.

    • Drawn: Point, LineString, Polygon, LinearRing, MultiGeometry
    • Readable: name, description, ExtendedData attributes
    • Not applied: Style, StyleMap, custom icons and colours
    • Not followed: NetworkLink, GroundOverlay, ScreenOverlay

    Why your KMZ will not open here

    A KMZ is a ZIP archive containing a KML plus any images and icons it references. Because it is compressed, a plain text parser cannot read it directly. The quickest workaround is to rename the file from .kmz to .zip, unzip it, and upload the doc.kml found inside. A GeoDataMapper account handles KMZ upload directly, including the packaged imagery.

    Where the file came from matters

    KML exported by Google My Maps and Google Earth is usually clean and predictable. KML generated by older desktop tools or by hand can contain quirks: coordinates with line breaks in unexpected places, missing namespace declarations, or a Document element wrapped in extra layers of Folder. If a file fails to load, opening it in a text editor and checking the first twenty lines almost always reveals the problem.

    Free version

    • Placemarks, paths, polygons and MultiGeometry
    • Click a feature to read its name and description
    • Automatic zoom to the data extent
    • Works on phones and tablets too

    With a GeoDataMapper account

    • Open KMZ archives with embedded imagery and styles
    • Overlay several KML files at once
    • Edit placemarks and re-export
    • Publish as a shareable web map
    Create free account

    Frequently asked questions

    Do I need Google Earth?

    No. This viewer runs entirely in the browser, on any device, with no plugin or install.

    Why do my custom icons and colours not show?

    KML styles are deliberately not applied so every feature stays legible over the basemap. Paid plans support full style rendering.

    Can I open a KMZ file?

    Not directly. Rename it to .zip, extract it, and open the .kml inside — or use an account for direct KMZ support.

    Is my file uploaded to a server?

    No. It is read locally by your browser and nothing is transmitted or stored.

    How large a file can it handle?

    Tens of megabytes is fine on a modern machine. Very large files render faster if you simplify them first.

    More free GIS tools

    Guides worth reading next