diff --git a/files/en-us/web/api/htmlmapelement/areas/index.md b/files/en-us/web/api/htmlmapelement/areas/index.md
new file mode 100644
index 000000000000000..325975137911833
--- /dev/null
+++ b/files/en-us/web/api/htmlmapelement/areas/index.md
@@ -0,0 +1,63 @@
+---
+title: "HTMLMapElement: areas property"
+short-title: areas
+slug: Web/API/HTMLMapElement/areas
+page-type: web-api-instance-property
+browser-compat: api.HTMLMapElement.areas
+---
+
+{{ApiRef("HTML DOM")}}
+
+The **`areas`** read-only property of the {{domxref("HTMLMapElement")}} interface returns a collection of {{HTMLElement("area")}} elements associated with the {{HTMLElement("map")}} element.
+
+## Value
+
+A {{domxref("HTMLCollection")}} object of {{domxref("HTMLAreaElement")}} elements.
+
+## Example
+
+```html
+
+
+
+```
+
+```css hidden
+output {
+ display: block;
+}
+```
+
+```js
+const mapElement = document.getElementById("image-map");
+const outputElement = document.querySelector("output");
+
+for (const area of mapElement.areas) {
+ area.addEventListener("click", (event) => {
+ outputElement.textContent = `You clicked on the ${area.alt} area.\n\n`;
+ });
+}
+```
+
+### Results
+
+{{EmbedLiveSample("Example",100,150)}}
+
+## Specifications
+
+{{Specifications}}
+
+## Browser compatibility
+
+{{Compat}}
+
+## See also
+
+- {{domxref("HTMLAreaElement")}}
+- {{domxref("HTMLImageElement.useMap")}}
diff --git a/files/en-us/web/api/htmlmapelement/areas/left-right-arrow.png b/files/en-us/web/api/htmlmapelement/areas/left-right-arrow.png
new file mode 100644
index 000000000000000..ddd7971e530bbec
Binary files /dev/null and b/files/en-us/web/api/htmlmapelement/areas/left-right-arrow.png differ