diff --git a/projects/plugins/jetpack/changelog/disable-removal-form-submit-btn b/projects/plugins/jetpack/changelog/disable-removal-form-submit-btn
new file mode 100644
index 0000000000000..2758067b1e0d0
--- /dev/null
+++ b/projects/plugins/jetpack/changelog/disable-removal-form-submit-btn
@@ -0,0 +1,4 @@
+Significance: patch
+Type: enhancement
+
+Prevent users from removing the contact form submit button.
diff --git a/projects/plugins/jetpack/extensions/blocks/contact-form/edit.js b/projects/plugins/jetpack/extensions/blocks/contact-form/edit.js
index 7290ca3e4a367..64f94ad78942d 100644
--- a/projects/plugins/jetpack/extensions/blocks/contact-form/edit.js
+++ b/projects/plugins/jetpack/extensions/blocks/contact-form/edit.js
@@ -375,6 +375,12 @@ export default compose( [
 		const postTitle = getEditedPostAttribute( 'title' );
 		const canUserInstallPlugins = canUser( 'create', 'plugins' );
 
+		const submitButton = innerBlocks.find( block => block.name === 'jetpack/button' );
+		if ( submitButton && ! submitButton.attributes.lock ) {
+			const lock = { move: false, remove: true };
+			submitButton.attributes.lock = lock;
+		}
+
 		return {
 			blockType: getBlockType && getBlockType( props.name ),
 			canUserInstallPlugins,
diff --git a/projects/plugins/jetpack/extensions/blocks/contact-form/variations.js b/projects/plugins/jetpack/extensions/blocks/contact-form/variations.js
index 5cf68403c9511..7a3bec8a629e3 100644
--- a/projects/plugins/jetpack/extensions/blocks/contact-form/variations.js
+++ b/projects/plugins/jetpack/extensions/blocks/contact-form/variations.js
@@ -28,6 +28,7 @@ const variations = compact( [
 				{
 					text: __( 'Contact Us', 'jetpack' ),
 					element: 'button',
+					lock: { remove: true },
 				},
 			],
 		],
@@ -57,6 +58,7 @@ const variations = compact( [
 				{
 					text: __( 'Subscribe', 'jetpack' ),
 					element: 'button',
+					lock: { remove: true },
 				},
 			],
 		],
@@ -91,6 +93,7 @@ const variations = compact( [
 				{
 					text: __( 'Send RSVP', 'jetpack' ),
 					element: 'button',
+					lock: { remove: true },
 				},
 			],
 		],
@@ -134,6 +137,7 @@ const variations = compact( [
 				{
 					text: __( 'Send', 'jetpack' ),
 					element: 'button',
+					lock: { remove: true },
 				},
 			],
 		],
@@ -173,6 +177,7 @@ const variations = compact( [
 				{
 					text: __( 'Book Appointment', 'jetpack' ),
 					element: 'button',
+					lock: { remove: true },
 				},
 			],
 		],
@@ -216,6 +221,7 @@ const variations = compact( [
 				{
 					text: __( 'Send Feedback', 'jetpack' ),
 					element: 'button',
+					lock: { remove: true },
 				},
 			],
 		],