diff --git a/packages/react-scripts/scripts/start.js b/packages/react-scripts/scripts/start.js
index 191631694573ad3c64cd2d14d18c382d999633b3..e14b390e7e2a80630f3bd18efc90ee41944fdb52 100644
--- a/packages/react-scripts/scripts/start.js
+++ b/packages/react-scripts/scripts/start.js
@@ -170,7 +170,11 @@ function openBrowser(port, protocol) {
   }
   // Fallback to opn
   // (It will always open new tab)
-  opn(protocol + '://localhost:' + port + '/');
+  try {
+    opn(protocol + '://localhost:' + port + '/');
+  } catch (err) {
+    // Ignore errors.
+  }
 }
 
 // We need to provide a custom onError function for httpProxyMiddleware.