diff --git a/moto/cloudformation/responses.py b/moto/cloudformation/responses.py
index e407be9d2..2b71cb8b1 100644
--- a/moto/cloudformation/responses.py
+++ b/moto/cloudformation/responses.py
@@ -91,6 +91,13 @@ class CloudFormationResponse(BaseResponse):
         template = self.response_template(DESCRIBE_STACK_RESOURCES_RESPONSE)
         return template.render(stack=stack)
 
+    def describe_stack_events(self):
+        stack_name = self._get_param('StackName')
+        stack = self.cloudformation_backend.get_stack(stack_name)
+
+        template = self.response_template(DESCRIBE_STACK_EVENTS_RESPONSE)
+        return template.render(stack=stack)
+
     def list_stacks(self):
         stacks = self.cloudformation_backend.list_stacks()
         template = self.response_template(LIST_STACKS_RESPONSE)
@@ -269,6 +276,31 @@ DESCRIBE_STACK_RESOURCES_RESPONSE = """
 """
 
 
+DESCRIBE_STACK_EVENTS_RESPONSE = """
+  
+    
+      {% for event in stack.events %}
+      
+        {{ event.timestamp }}
+        {{ event.resource_status }}
+        {{ event.stack_id }}
+        {{ event.event_id }}
+        {{ event.logical_resource_id }}
+        {% if event.resource_status_reason %}{{ event.resource_status_reason }}{% endif %}
+        {{ event.stack_name }}
+        {{ event.physical_resource_id }}
+        {% if event.resource_properties %}{{ event.resource_properties }}{% endif %}
+        {{ event.resource_type }}
+      
+      {% endfor %}
+    
+  
+  
+    b9b4b068-3a41-11e5-94eb-example
+  
+"""
+
+
 LIST_STACKS_RESPONSE = """