diff --git a/app/assets/javascripts/releases/components/release_block.vue b/app/assets/javascripts/releases/components/release_block.vue
index ca2e3545778a18659285b018567b7215b63d2c21..0e5115db5bf14285a712b0cdbe6d8e877af01089 100644
--- a/app/assets/javascripts/releases/components/release_block.vue
+++ b/app/assets/javascripts/releases/components/release_block.vue
@@ -9,7 +9,7 @@ import { BACK_URL_PARAM, CREATED_ASC } from '~/releases/constants';
 import glFeatureFlagsMixin from '~/vue_shared/mixins/gl_feature_flags_mixin';
 import { renderGFM } from '~/behaviors/markdown/render_gfm';
 import CrudComponent from '~/vue_shared/components/crud_component.vue';
-import { __ } from '~/locale';
+import { __, sprintf } from '~/locale';
 import EvidenceBlock from './evidence_block.vue';
 import ReleaseBlockAssets from './release_block_assets.vue';
 import ReleaseBlockFooter from './release_block_footer.vue';
@@ -120,6 +120,7 @@ export default {
   safeHtmlConfig: { ADD_TAGS: ['gl-emoji'] },
   i18n: {
     editButton: __('Edit release'),
+    editButtonAriaLabel: (title) => sprintf(__('Edit release (%{title})'), { title }),
   },
   commonCssClasses: 'gl-border-b-1 gl-pb-5 gl-border-b-solid',
 };
@@ -144,6 +145,7 @@ export default {
         size="small"
         variant="default"
         class="js-edit-button"
+        :aria-label="$options.i18n.editButtonAriaLabel(release.name)"
         :href="editLink"
       >
         {{ $options.i18n.editButton }}
diff --git a/locale/gitlab.pot b/locale/gitlab.pot
index cec26bc3f7fe43aeddc783c1fc260a4d971ad40c..8bcdd57fc75390ab239f84f465a916cdceaa6d84 100644
--- a/locale/gitlab.pot
+++ b/locale/gitlab.pot
@@ -22368,6 +22368,9 @@ msgstr ""
 msgid "Edit release"
 msgstr ""
 
+msgid "Edit release (%{title})"
+msgstr ""
+
 msgid "Edit single file"
 msgstr ""