diff --git a/src/rosjava_build_tools/create_package.py b/src/rosjava_build_tools/create_package.py
index b3ce6ce446b2281370685eea37d29be5c2d7a836..33c8fbcb7184aa659a053e6e2633ea9899b339c5 100644
--- a/src/rosjava_build_tools/create_package.py
+++ b/src/rosjava_build_tools/create_package.py
@@ -87,7 +87,7 @@ def populate_repo(repo_path, package_type):
     author = utils.author_name()
     repo_name = os.path.basename(repo_path)
     templates = get_templates(package_type)
-    for filename, template in templates.iteritems():
+    for filename, template in templates.items():
         contents = instantiate_template(template, repo_name, author)
         try:
             p = os.path.abspath(os.path.join(repo_path, filename))
diff --git a/src/rosjava_build_tools/release.py b/src/rosjava_build_tools/release.py
index 073f08d3f591a1847cb4301c56d1e2216c5c4d72..0af3442b95722100b90ae384685a11ed5e69be66 100644
--- a/src/rosjava_build_tools/release.py
+++ b/src/rosjava_build_tools/release.py
@@ -18,7 +18,7 @@ def scrape_for_release_message_packages(track):
     index = rosdistro.get_index(url)
     cache = rosdistro.get_release_cache(index, 'kinetic')
     packages = []
-    for package_name, package_string in cache.package_xmls.iteritems():
+    for package_name, package_string in cache.package_xmls.items():
         package = catkin_pkg.package.parse_package_string(package_string)
         #print("  Name: %s" % package_name)
         #print("  Buildtool Depends %s" % package.build)