diff --git a/moto/s3/responses.py b/moto/s3/responses.py
index d27351e1..1eb01084 100755
--- a/moto/s3/responses.py
+++ b/moto/s3/responses.py
@@ -193,7 +193,13 @@ class ResponseObject(_TemplateEnvironmentMixin):
elif 'location' in querystring:
bucket = self.backend.get_bucket(bucket_name)
template = self.response_template(S3_BUCKET_LOCATION)
- return template.render(location=bucket.location)
+
+ location = bucket.location
+ # us-east-1 is different - returns a None location
+ if location == DEFAULT_REGION_NAME:
+ location = None
+
+ return template.render(location=location)
elif 'lifecycle' in querystring:
bucket = self.backend.get_bucket(bucket_name)
if not bucket.rules:
@@ -1187,7 +1193,7 @@ S3_DELETE_BUCKET_WITH_ITEMS_ERROR = """
"""
S3_BUCKET_LOCATION = """
-{{ location }}"""
+{% if location != None %}{{ location }}{% endif %}"""
S3_BUCKET_LIFECYCLE_CONFIGURATION = """