diff --git a/better_exposed_filters/better_exposed_filters.module b/better_exposed_filters/better_exposed_filters.module
--- a/better_exposed_filters/better_exposed_filters.module	2011-09-27 11:26:44.590049103 +0200
+++ b/better_exposed_filters/better_exposed_filters.module	2011-09-26 22:14:28.017113000 +0200
@@ -61,6 +61,8 @@
         FALSE : $form_state['handler']->options['expose']['bef_select_all_none'];
       $curr['collapsible'] = empty($form_state['handler']->options['expose']['bef_collapsible']) ?
         FALSE : $form_state['handler']->options['expose']['bef_collapsible'];
+      $curr['termcount'] = empty($form_state['handler']->options['expose']['bef_show_term_count']) ?
+        FALSE : $form_state['handler']->options['expose']['bef_show_term_count'];
   
       // Build format selection element
       $left['bef_format'] = array(
@@ -104,6 +106,17 @@
           'Puts this filter in a collapsible fieldset'
         ),
       );
+
+      // Build show term count form element
+      $right['bef_show_term_count'] = array(
+        '#type' => 'checkbox',
+        '#title' => t('Show term node count'),
+        '#default_value' => $curr['termcount'],
+        '#description' => t(
+          'Show number of nodes after each term, in paranthesis, like this: 
+          "Term A (4), Term B (10)", etc.'
+        ),
+      ); 
    }                    // if (in_array($form['options']['value']['#type'], $overrideable)) {                     
   
     // Insert BEF form elements into the exposed filter form
@@ -133,6 +146,11 @@
 
         // Form element is designated by the element ID which is user-configurable
         $field_id = $form['#info']["filter-$field"]['value'];
+        
+        // Show number of nodes after each term
+        if ($filter->options['expose']['bef_show_term_count']) {
+          $form[$field_id]['#termcount'] = $filter->options['expose']['bef_show_term_count'];
+        }
 
         // Add a description to the exposed filter
         if (isset($filter->options['expose']['bef_filter_description'])) {
diff --git a/better_exposed_filters/better_exposed_filters.theme b/better_exposed_filters/better_exposed_filters.theme
--- a/better_exposed_filters/better_exposed_filters.theme	2011-09-27 11:26:44.590049103 +0200
+++ b/better_exposed_filters/better_exposed_filters.theme	2011-09-26 22:10:34.676477000 +0200
@@ -385,7 +385,10 @@
     . 'value="'. $value .'" '
     . ($selected ? 'checked="checked" ' : '')
     . drupal_attributes($element['#attributes']) .' />';
-  $item = "$checkbox <label class='option' for='$id'>$label</label>";
+    if (!empty($element['#termcount'])) {
+      $print_term_count = ' (' . taxonomy_term_count_nodes($value, $type = 0) . ')';
+    }
+  $item = "$checkbox <label class='option' for='$id'>$label $print_term_count</label>";
   $output .= theme('form_element', $properties, $item);
   return $output;
 }
