diff --git a/rhodecode/templates/index_base.html b/rhodecode/templates/index_base.html
--- a/rhodecode/templates/index_base.html
+++ b/rhodecode/templates/index_base.html
@@ -10,7 +10,9 @@
%if h.HasPermissionAny('hg.admin','hg.create.repository')():
%if c.group:
- ${h.link_to(_('Add repository'),h.url('admin_settings_create_repository',parent_group=c.group.group_id))}
+ %if h.HasReposGroupPermissionAny('group.write', 'group.admin')(c.group.group_name):
+ ${h.link_to(_('Add repository'),h.url('admin_settings_create_repository',parent_group=c.group.group_id))}
+ %endif
%else:
${h.link_to(_('Add repository'),h.url('admin_settings_create_repository'))}
%endif