diff --git a/src/gui/mainwindow.cpp b/src/gui/mainwindow.cpp
index 232e0049d8036ecd9f13287f2cf89c904c173548..48d803e001abfdd596c1e4ae940b904c23c9d858 100644
--- a/src/gui/mainwindow.cpp
+++ b/src/gui/mainwindow.cpp
@@ -43,6 +43,7 @@ MainWindow::MainWindow(QWidget *parent):
     _p_app = QCoreApplication::instance();
     ui->setupUi(this);
     setWindowTitle(QString("%1 %2").arg(SOFTWARE_NAME).arg(XTPCPP_VERSION));
+    setWindowIcon(QIcon(":/xtpcpp_icon/resources/xtandempipeline_icon.svg"));
 
     WorkerThread *worker = new WorkerThread(this);
     worker->moveToThread(&_worker_thread);
diff --git a/src/gui/protein_list_view/proteinlistwindow.cpp b/src/gui/protein_list_view/proteinlistwindow.cpp
index e71b9ecd24e37a61304bde62ab347616f397672b..e043d0cdd75bb3b54f1c62ab3894e2fec4f0a85f 100644
--- a/src/gui/protein_list_view/proteinlistwindow.cpp
+++ b/src/gui/protein_list_view/proteinlistwindow.cpp
@@ -69,6 +69,7 @@ ProteinListWindow::ProteinListWindow(ProjectWindow *parent):
 {
     _project_window = parent;
     ui->setupUi(this);
+    setWindowIcon(QIcon(":/xtpcpp_icon/resources/xtandempipeline_icon.svg"));
     /*
     */
     _protein_table_model_p = new ProteinTableModel(this);