diff --git a/src/lib/components/card.svelte b/src/lib/components/card.svelte
index 043b7a8c3..24c81e6e1 100644
--- a/src/lib/components/card.svelte
+++ b/src/lib/components/card.svelte
@@ -46,6 +46,7 @@
class:is-allowed-focus={href}
on:click
on:keyup={clickOnEnter}
+ role={href || isButton ? 'button' : 'generic'}
{href}>