diff --git a/.changeset/tired-queens-cross.md b/.changeset/tired-queens-cross.md
new file mode 100644
index 0000000000..2f1be86f15
--- /dev/null
+++ b/.changeset/tired-queens-cross.md
@@ -0,0 +1,14 @@
+---
+'@backstage/ui': minor
+---
+
+**BREAKING**: Removed `large` size variant from Button component as it was never implemented.
+
+**Migration:**
+
+```diff
+-
++
+```
+
+**Affected components:** Button
diff --git a/packages/ui/report.api.md b/packages/ui/report.api.md
index 9a65455ee0..b6f1a173ef 100644
--- a/packages/ui/report.api.md
+++ b/packages/ui/report.api.md
@@ -443,7 +443,7 @@ export interface ButtonLinkProps
// @public (undocumented)
export type ButtonOwnProps = LeafSurfaceProps & {
- size?: Responsive<'small' | 'medium' | 'large'>;
+ size?: Responsive<'small' | 'medium'>;
variant?: Responsive<'primary' | 'secondary' | 'tertiary'>;
iconStart?: ReactElement;
iconEnd?: ReactElement;
diff --git a/packages/ui/src/components/Button/types.ts b/packages/ui/src/components/Button/types.ts
index 8278cb932d..00a964a3f2 100644
--- a/packages/ui/src/components/Button/types.ts
+++ b/packages/ui/src/components/Button/types.ts
@@ -20,7 +20,7 @@ import type { LeafSurfaceProps, Responsive } from '../../types';
/** @public */
export type ButtonOwnProps = LeafSurfaceProps & {
- size?: Responsive<'small' | 'medium' | 'large'>;
+ size?: Responsive<'small' | 'medium'>;
variant?: Responsive<'primary' | 'secondary' | 'tertiary'>;
iconStart?: ReactElement;
iconEnd?: ReactElement;