diff --git a/app/views/gantts/show.html.erb b/app/views/gantts/show.html.erb
index 216c10061..93bb90a41 100644
--- a/app/views/gantts/show.html.erb
+++ b/app/views/gantts/show.html.erb
@@ -61,7 +61,7 @@
 
 
 
-  <%= number_field_tag 'months', @gantt.months, :min => 1, :max => 24, :autocomplete => false %>
+  <%= number_field_tag 'months', @gantt.months, :min => 1, :max => [6, Setting.gantt_months_limit.to_i].max, :autocomplete => false %>
   <%= l(:label_months_from) %>
   <%= select_month(@gantt.month_from, :prefix => "month", :discard_type => true) %>
   <%= select_year(@gantt.year_from, :prefix => "year", :discard_type => true) %>
diff --git a/app/views/settings/_issues.html.erb b/app/views/settings/_issues.html.erb
index 17e8ca99b..b4e50d8e3 100644
--- a/app/views/settings/_issues.html.erb
+++ b/app/views/settings/_issues.html.erb
@@ -22,6 +22,8 @@
 
<%= setting_text_field :issues_export_limit, :size => 6 %>
 
 <%= setting_text_field :gantt_items_limit, :size => 6 %>
+
+<%= setting_text_field :gantt_months_limit, :size => 6 %>