diff --git a/nodesinblock.admin.inc b/nodesinblock.admin.inc
index f804601..219ac43 100644
--- a/nodesinblock.admin.inc
+++ b/nodesinblock.admin.inc
@@ -54,6 +54,15 @@ function nodesinblock_settings() {
         '#default_value' => check_plain(variable_get('nodesinblock_friendlyname_' . $i, t('Nodes in block ' . $a))),
         '#description' => t('Only use alphanumeric characters.'),
       );
+      $form['general_settings']['nodesinblock_title_visibility_' . $i] = array(
+        '#type' => 'select',
+        '#title' => t('Block title for block') . ' ' . $a,
+        '#options' => array(
+          t('Hide block title.'),
+          t('Show block title.')
+        ),
+        '#default_value' => variable_get('nodesinblock_title_visibility_' . $i, '1'),
+      );
       $form['general_settings']['nodesinblock_visibility_' . $i] = array(
         '#type' => 'select',
         '#title' => t('Visibility settings for block') . ' ' . $a,
diff --git a/nodesinblock.module b/nodesinblock.module
index 3c182d6..b3ff374 100644
--- a/nodesinblock.module
+++ b/nodesinblock.module
@@ -249,7 +249,11 @@ function nodesinblock_block_view($delta = '') {
   $a = $delta + 1;
 
   $content = _nodesinblock_show($delta, variable_get('nodesinblock_visibility_' . $delta, '1'));
-  $title = check_plain(variable_get('nodesinblock_friendlyname_' . $delta, t('Nodes in block ' . $a)));
+  if (variable_get('nodesinblock_title_visibility_' . $delta, true) == true) {
+    $title = check_plain(variable_get('nodesinblock_friendlyname_' . $delta, t('Nodes in block ' . $a)));
+  } else {
+    $title = null;
+  }
   $block = array(
     'subject' => $title,
     'content' => $content,
