diff --git a/date_popup/date_popup.module b/date_popup/date_popup.module
index aa78033..9e31630 100644
--- a/date_popup/date_popup.module
+++ b/date_popup/date_popup.module
@@ -197,6 +197,7 @@ function date_popup_element_info() {
     '#timepicker' => variable_get('date_popup_timepicker', $timepicker),
     '#date_increment' => 1,
     '#date_year_range' => '-3:+3',
+    '#mindate' => NULL,
     '#date_label_position' => 'above',
     '#process' => array('date_popup_element_process'),
     '#value_callback' => 'date_popup_element_value_callback',
@@ -316,6 +317,7 @@ function date_popup_process_date_part(&$element) {
   }
   $range = date_range_years($element['#date_year_range'], $date);
   $year_range = date_range_string($range);
+  $mindate = $element['#mindate'];
 
   $settings = array(
     'changeMonth' => TRUE,
@@ -328,6 +330,7 @@ function date_popup_process_date_part(&$element) {
     'speed' => 'immediate',
     'dateFormat' => date_popup_format_to_popup(date_popup_date_format($element), 'datepicker'),
     'yearRange' => $year_range,
+    'minDate' => $mindate,
     // Custom setting, will be expanded in Drupal.behaviors.date_popup()
     'fromTo' => isset($fromto),
     );
