diff --git a/core/modules/block_content/migration_templates/d7_custom_block.yml b/core/modules/block_content/migration_templates/d7_custom_block.yml
new file mode 100755
index 0000000..0cc762f
--- /dev/null
+++ b/core/modules/block_content/migration_templates/d7_custom_block.yml
@@ -0,0 +1,28 @@
+id: d7_custom_block
+label: Drupal 7 custom blocks
+migration_groups:
+  - Drupal 7
+source:
+  plugin: d7_block_custom
+  constants:
+    type: basic
+process:
+  id: 
+    -
+      plugin: dedupe_entity
+      entity_type: block_content
+      field: id
+      length: 32
+  type: 'constants/type'
+  info: info
+  'body/format':
+    plugin: migration
+    migration: d7_filter_format
+    source: format
+  'body/value': body
+destination:
+  plugin: entity:block_content
+migration_dependencies:
+  required:
+    - d7_filter_format
+    - d7_block_content_body_field
diff --git a/core/modules/block_content/src/Plugin/migrate/source/d7/BlockCustom.php b/core/modules/block_content/src/Plugin/migrate/source/d7/BlockCustom.php
new file mode 100755
index 0000000..3de6265
--- /dev/null
+++ b/core/modules/block_content/src/Plugin/migrate/source/d7/BlockCustom.php
@@ -0,0 +1,51 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\block_content\Plugin\migrate\source\d7\BlockCustom.
+ */
+
+namespace Drupal\block_content\Plugin\migrate\source\d7;
+
+use Drupal\migrate_drupal\Plugin\migrate\source\DrupalSqlBase;
+
+/**
+ * Drupal 7 block source from database.
+ *
+ * @MigrateSource(
+ *   id = "d7_block_custom"
+ * )
+ */
+class BlockCustom extends DrupalSqlBase {
+
+  /**
+   * {@inheritdoc}
+   */
+  public function query() {
+    $query = $this->select('block_custom', 'b')
+      ->fields('b', array('bid', 'body', 'info', 'format'));
+    $query->orderBy('bid');
+    return $query;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function fields() {
+    return array(
+      'bid' => $this->t('The numeric identifier of the block/box'),
+      'body' => $this->t('The block/box content'),
+      'info' => $this->t('Admin title of the block/box.'),
+      'format' => $this->t('Input format of the custom block/box content.'),
+    );
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getIds() {
+    $ids['bid']['type'] = 'integer';
+    return $ids;
+  }
+
+}
