diff --git a/packages/material-ui/src/StepLabel/StepLabel.js b/packages/material-ui/src/StepLabel/StepLabel.js
index <HASH>..<HASH> 100644
--- a/packages/material-ui/src/StepLabel/StepLabel.js
+++ b/packages/material-ui/src/StepLabel/StepLabel.js
@@ -79,6 +79,7 @@ const StepLabel = React.forwardRef(function StepLabel(props, ref) {
     classes,
     className,
     error = false,
+    icon: iconProp,
     optional,
     StepIconComponent: StepIconComponentProp,
     StepIconProps,
@@ -86,7 +87,8 @@ const StepLabel = React.forwardRef(function StepLabel(props, ref) {
   } = props;
 
   const { alternativeLabel, orientation } = React.useContext(StepperContext);
-  const { active, disabled, completed, icon } = React.useContext(StepContext);
+  const { active, disabled, completed, icon: iconContext } = React.useContext(StepContext);
+  const icon = iconProp || iconContext;
 
   let StepIconComponent = StepIconComponentProp;
[Stepper] Fix the icon prop support in StepLabel (#<I>)