WorldMapAreaID

These are unique numeric identifiers for zone maps. They can be obtained by calling the or  API functions, or from the tables below. These values can be passed to the and  API functions, or used as a locale-independent way to identify zones.

This list may require updating from time to time. Please consider adding or correcting data in this list. The simplest way to get the MapID for the zone you are currently in is to enter "/dump C_Map.GetBestMapForUnit("player")" into the chat window. Also, beware that -all- MapIDs will change in Battle for Azeroth.

Note that 'MapID' is a very misleading term. Though often used in the WoW API community (and even in a few regrettable cases by the Blizzard UI Team itself), the correct term is 'WorldMapAreaID' (or for Battle For Azeroth onwards, UIMapID). 'MapID' (sometimes called 'InstanceID' in the API) in the game files is -extensively- used to refer to actual physical levels of the world (i.e. there is a map for Kalimdor, but none for any subzone of it, because Kalimdor is a single entity in the world). There are also two other types of related IDs which you may see in the API: 'AreaTableID' (sometimes called AreaID) and 'DungeonMapID'. Those are both separate entries from 'WorldMapAreaID' and 'MapID'.

Despite the misleading nature of the term, its widespread adoption means that whenever you hear somebody in the community mention a 'MapID', 99% of the time they will be referring to a 'WorldMapAreaID' (including this page).