diff --git a/config/webpack.config.dev.js b/config/webpack.config.dev.js
index 74a6c9a0b10bf50ea456619bb789370a6fb1750d..45533b35c090b873b382fdd0d7e73d6b8be8ee6d 100644
--- a/config/webpack.config.dev.js
+++ b/config/webpack.config.dev.js
@@ -91,6 +91,7 @@ module.exports = {
     new HtmlWebpackPlugin({
       inject: true,
       template: indexHtmlPath,
+      favicon: path.join(srcPath, 'favicon.ico'),
     }),
     new webpack.DefinePlugin({ 'process.env.NODE_ENV': '"development"' }),
     // Note: only CSS is currently hot reloaded
diff --git a/config/webpack.config.prod.js b/config/webpack.config.prod.js
index 5f792f3b88b2dd202a8a9d74c99efad99430db21..b16d1bb1a0c2d7a0df8ed3e7b388b87ac8352bc1 100644
--- a/config/webpack.config.prod.js
+++ b/config/webpack.config.prod.js
@@ -92,6 +92,7 @@ module.exports = {
     new HtmlWebpackPlugin({
       inject: true,
       template: indexHtmlPath,
+      favicon: path.join(srcPath, 'favicon.ico'),
       minify: {
         removeComments: true,
         collapseWhitespace: true,
diff --git a/template/src/favicon.ico b/template/src/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..5c125de5d897c1ff5692a656485b3216123dcd89
Binary files /dev/null and b/template/src/favicon.ico differ