diff --git a/src/lib/vis/visualizations/mapvis/layers/nodelink-layer/NodeLinkLayer.tsx b/src/lib/vis/visualizations/mapvis/layers/nodelink-layer/NodeLinkLayer.tsx
index 705da1cced3f46d5381d851d4a3d3970a2597208..922628d9c902e3a82aade1ed72c95aeee1091462 100644
--- a/src/lib/vis/visualizations/mapvis/layers/nodelink-layer/NodeLinkLayer.tsx
+++ b/src/lib/vis/visualizations/mapvis/layers/nodelink-layer/NodeLinkLayer.tsx
@@ -352,7 +352,12 @@ export class NodeLinkLayer extends CompositeLayer<CompositeLayerType> {
 
     function getNodeSize(d: NodeQueryResult, label: string) {
       const baseSize = layerSettings?.nodes[label]?.size ?? 40;
-      const relationCount = data.edges.filter(edge => edge.from === d._id || edge.to === d._id).length;
+      const relationCount = data.edges.reduce((acc, edge) => {
+        if (edge.from === d._id || edge.to === d._id) {
+          return acc + ((edge.attributes?.Count as number) ?? (edge.attributes?.count as number) ?? 1);
+        }
+        return acc;
+      }, 0);
       return baseSize + relationCount * (layerSettings?.nodeSizeMultiplier ?? 0);
     }