--- a/msrestazure/azure_exceptions.py
+++ b/msrestazure/azure_exceptions.py
@@ -25,7 +25,6 @@
 # --------------------------------------------------------------------------
 
 import json
-import six
 
 from requests import RequestException
 
@@ -64,7 +63,6 @@
         return str(obj)
 
 
-@six.python_2_unicode_compatible
 class CloudErrorData(object):
     """Cloud Error Data object, deserialized from error data returned
     during a failed REST API call.
@@ -163,7 +161,6 @@
             pass
 
 
-@six.python_2_unicode_compatible
 class CloudError(ClientException):
     """ClientError, exception raised for failed Azure REST call.
     Will attempt to deserialize response into meaningful error
@@ -256,7 +253,6 @@
                     response.status_code, message)
 
 
-@six.python_2_unicode_compatible
 class TypedErrorInfo(object):
     """Typed Error Info object, deserialized from error data returned
     during a failed REST API call. Contains additional error information
--- a/setup.py
+++ b/setup.py
@@ -52,6 +52,5 @@
     install_requires=[
         "msrest>=0.6.0,<2.0.0",
         "adal>=0.6.0,<2.0.0",
-        "six",
     ],
 )
