diff --git a/src/material-experimental/mdc-progress-spinner/progress-spinner.spec.ts b/src/material-experimental/mdc-progress-spinner/progress-spinner.spec.ts
index 3f0dd8cf0e55..0fdfc6be3c8f 100644
--- a/src/material-experimental/mdc-progress-spinner/progress-spinner.spec.ts
+++ b/src/material-experimental/mdc-progress-spinner/progress-spinner.spec.ts
@@ -340,6 +340,18 @@ describe('MDC-based MatProgressSpinner', () => {
expect(progressElement.nativeElement.hasAttribute('aria-valuenow')).toBe(false);
});
+
+ it('should apply aria-hidden to child nodes', () => {
+ const fixture = TestBed.createComponent(BasicProgressSpinner);
+ fixture.detectChanges();
+
+ const progressElement = fixture.nativeElement.querySelector('mat-progress-spinner');
+ const children = Array.from(progressElement.children);
+
+ expect(children.length).toBeGreaterThan(0);
+ expect(children.every(child => child.getAttribute('aria-hidden') === 'true')).toBe(true);
+ });
+
});
diff --git a/src/material/progress-spinner/progress-spinner.html b/src/material/progress-spinner/progress-spinner.html
index aa194cc04328..92c082e7e749 100644
--- a/src/material/progress-spinner/progress-spinner.html
+++ b/src/material/progress-spinner/progress-spinner.html
@@ -4,14 +4,18 @@
element containing the SVG. `focusable="false"` prevents IE from allowing the user to
tab into the SVG element.
-->
-
+