diff --git a/.changeset/yellow-trainers-arrive.md b/.changeset/yellow-trainers-arrive.md
new file mode 100644
index 00000000000..7ad4a180fd6
--- /dev/null
+++ b/.changeset/yellow-trainers-arrive.md
@@ -0,0 +1,5 @@
+---
+"@primer/react": minor
+---
+
+Allow button count prop to accept a number or a string, to allow for human format, like 3.2k
diff --git a/packages/react/src/Button/Button.features.stories.tsx b/packages/react/src/Button/Button.features.stories.tsx
index 0d34f3deb5e..fd5fc92f1fd 100644
--- a/packages/react/src/Button/Button.features.stories.tsx
+++ b/packages/react/src/Button/Button.features.stories.tsx
@@ -63,6 +63,10 @@ export const TrailingCounter = () => {
export const TrailingCounterWithNoText = () =>
+export const TrailingCounterWithHumanFormat = () => (
+
+)
+
export const TrailingCounterAllVariants = () => {
const [count, setCount] = useState(0)
const onClick = () => {
diff --git a/packages/react/src/Button/types.ts b/packages/react/src/Button/types.ts
index 6824ae17e69..37c00820718 100644
--- a/packages/react/src/Button/types.ts
+++ b/packages/react/src/Button/types.ts
@@ -86,7 +86,7 @@ export type ButtonProps = {
children?: React.ReactNode
- count?: number
+ count?: number | string
} & ButtonBaseProps
export type IconButtonProps = ButtonA11yProps & {