diff --git a/lib/ansible/modules/cloud/amazon/ec2_vpc_dhcp_option.py b/lib/ansible/modules/cloud/amazon/ec2_vpc_dhcp_option.py
index 78ab16e2f3..baf027e911 100644
--- a/lib/ansible/modules/cloud/amazon/ec2_vpc_dhcp_option.py
+++ b/lib/ansible/modules/cloud/amazon/ec2_vpc_dhcp_option.py
@@ -286,6 +286,11 @@ def main():
     )
 
     module = AnsibleModule(argument_spec=argument_spec, supports_check_mode=True)
+    if module._name == 'ec2_vpc_dhcp_options':
+        module.deprecate("The 'ec2_vpc_dhcp_options' module has been renamed "
+                         "'ec2_vpc_dhcp_option' (option is no longer plural)",
+                         version=2.8)
+
     params = module.params
     found = False
     changed = False
diff --git a/lib/ansible/modules/cloud/amazon/ec2_vpc_dhcp_option_facts.py b/lib/ansible/modules/cloud/amazon/ec2_vpc_dhcp_option_facts.py
index eef3e50b9a..9f6c6ef08d 100644
--- a/lib/ansible/modules/cloud/amazon/ec2_vpc_dhcp_option_facts.py
+++ b/lib/ansible/modules/cloud/amazon/ec2_vpc_dhcp_option_facts.py
@@ -126,6 +126,10 @@ def main():
 
     module = AnsibleModule(argument_spec=argument_spec,
                            supports_check_mode=True)
+    if module._name == 'ec2_vpc_dhcp_options_facts':
+        module.deprecate("The 'ec2_vpc_dhcp_options_facts' module has been renamed "
+                         "'ec2_vpc_dhcp_option_facts' (option is no longer plural)",
+                         version=2.8)
 
     # Validate Requirements
     if not HAS_BOTO3: