diff --git a/pkg/phase/executors/clusterctl.go b/pkg/phase/executors/clusterctl.go
index 88cb0c6f8..c85446422 100755
--- a/pkg/phase/executors/clusterctl.go
+++ b/pkg/phase/executors/clusterctl.go
@@ -181,9 +181,6 @@ func (c *ClusterctlExecutor) Validate() error {
 			return phaseerrors.ErrInvalidPhase{Reason: "ClusterctlExecutor.InitOptions.CoreProvider is empty"}
 		}
 	case airshipv1.Move:
-		if c.options.MoveOptions.Namespace == "" {
-			return phaseerrors.ErrInvalidPhase{Reason: "ClusterctlExecutor.MoveOptions.Namespace is empty"}
-		}
 	default:
 		return errors.ErrUnknownExecutorAction{Action: string(c.options.Action)}
 	}
diff --git a/pkg/phase/executors/clusterctl_test.go b/pkg/phase/executors/clusterctl_test.go
index 692a55eea..eba19260f 100755
--- a/pkg/phase/executors/clusterctl_test.go
+++ b/pkg/phase/executors/clusterctl_test.go
@@ -234,11 +234,6 @@ func TestClusterctlExecutorValidate(t *testing.T) {
 			actionType:         "init",
 			executorConfigTmpl: executorConfigTmplGood,
 		},
-		{
-			name:               "Success move action",
-			actionType:         "move",
-			executorConfigTmpl: executorConfigTmplGood,
-		},
 		{
 			name:               "Error any other action",
 			actionType:         "any",
@@ -257,12 +252,6 @@ func TestClusterctlExecutorValidate(t *testing.T) {
 			executorConfigTmpl: executorConfigTmplBad,
 			expectedErrString:  "invalid phase: ClusterctlExecutor.InitOptions.CoreProvider is empty",
 		},
-		{
-			name:               "Error empty move option",
-			actionType:         "move",
-			executorConfigTmpl: executorConfigTmplBad,
-			expectedErrString:  "invalid phase: ClusterctlExecutor.MoveOptions.Namespace is empty",
-		},
 	}
 	for _, test := range testCases {
 		tt := test