diff --git a/packages/html-reporter/src/index.tsx b/packages/html-reporter/src/index.tsx
index 683113f32a..3fedf4938a 100644
--- a/packages/html-reporter/src/index.tsx
+++ b/packages/html-reporter/src/index.tsx
@@ -26,6 +26,12 @@ import { ReportView } from './reportView';
// @ts-ignore
const zipjs = zipImport as typeof zip;
+import logo from '@web/assets/playwright-logo.svg';
+const link = document.createElement('link');
+link.rel = 'shortcut icon';
+link.href = logo;
+document.head.appendChild(link);
+
const ReportLoader: React.FC = () => {
const [report, setReport] = React.useState();
React.useEffect(() => {
diff --git a/packages/web/src/assets/playwright-logo.svg b/packages/web/src/assets/playwright-logo.svg
new file mode 100644
index 0000000000..7b3ca7d6c9
--- /dev/null
+++ b/packages/web/src/assets/playwright-logo.svg
@@ -0,0 +1,9 @@
+