Keyhole Markup Language, ofta bara förkortat (KML) är ett märkspråk baserat på XML. Det används för att ange geografiska koordinater för användning i datorprogram som visar dessa koordinater på en karta eller jordglob. Ursprungligen utvecklades det för Google Earth men det är nu en internationell standard som lyder under Open Geospatial Consortium.