diff --git a/.changeset/neat-rules-hammer.md b/.changeset/neat-rules-hammer.md
new file mode 100644
index 00000000..2476b38d
--- /dev/null
+++ b/.changeset/neat-rules-hammer.md
@@ -0,0 +1,5 @@
+---
+'@xyflow/svelte': patch
+---
+
+Pass nodeId to MiniMapNode
diff --git a/examples/svelte/src/routes/examples/custom-minimap/CustomMiniMapNode.svelte b/examples/svelte/src/routes/examples/custom-minimap/CustomMiniMapNode.svelte
index 082b13bc..7cd33295 100644
--- a/examples/svelte/src/routes/examples/custom-minimap/CustomMiniMapNode.svelte
+++ b/examples/svelte/src/routes/examples/custom-minimap/CustomMiniMapNode.svelte
@@ -1,22 +1,25 @@
-
\ No newline at end of file
+ cy={y + height / 2}
+ r={Math.min(width, height) - 2}
+ fill={selected ? '#ff6b6b' : '#ffcc00'}
+/>
+
+ {id}
+
diff --git a/packages/svelte/src/lib/plugins/Minimap/Minimap.svelte b/packages/svelte/src/lib/plugins/Minimap/Minimap.svelte
index 90c6abb4..eaca13a8 100644
--- a/packages/svelte/src/lib/plugins/Minimap/Minimap.svelte
+++ b/packages/svelte/src/lib/plugins/Minimap/Minimap.svelte
@@ -121,6 +121,7 @@
{#if node && nodeHasDimensions(node) && !node.hidden}
{@const nodeDimesions = getNodeDimensions(node)}
string;
* @public
*/
export type MiniMapNodeProps = {
+ id: string;
x: number;
y: number;
width: number;