diff --git a/src/main/java/eu/simstadt/regionchooser/RegionChooserFX.java b/src/main/java/eu/simstadt/regionchooser/RegionChooserFX.java
index c1ebd815771d16fcefbedc9bc00e57b6124f7df4..c2f2af71e166f542a5abd8ec8924b3f2c6fb23b6 100644
--- a/src/main/java/eu/simstadt/regionchooser/RegionChooserFX.java
+++ b/src/main/java/eu/simstadt/regionchooser/RegionChooserFX.java
@@ -4,12 +4,15 @@
 import java.util.Objects;
 import javafx.application.Application;
 import javafx.scene.Scene;
+import javafx.scene.image.Image;
 import javafx.scene.paint.Color;
 import javafx.stage.Stage;
 
 
 public class RegionChooserFX extends Application
 {
+	public static final Image APP_ICON_48 = new Image(RegionChooserFX.class.getResourceAsStream("simstadt_48.png"));
+
 	/**
 	 * Starting point of RegionChooser application. Either "Run as Java" from Eclipse or run
 	 * "RegionChooser.bat/.sh/.command" from deployed SimStadt folder.
@@ -17,10 +20,12 @@ public class RegionChooserFX extends Application
 	 * This application is basically just a scene and a browser for the RegionChooser website (HTML + Javascript frontend
 	 * + Java backend). The Java part is written in RegionChooserBrowser.
 	 */
+
 	@Override
 	public void start(Stage stage) {
 		stage.setTitle("RegionChooser " + getApplicationVersion());
 		Scene scene = new Scene(new RegionChooserBrowser(), 1024, 720, Color.web("#666970"));
+		stage.getIcons().addAll(APP_ICON_48);
 		stage.setScene(scene);
 		stage.show();
 	}
diff --git a/src/main/resources/eu/simstadt/regionchooser/simstadt_48.png b/src/main/resources/eu/simstadt/regionchooser/simstadt_48.png
new file mode 100644
index 0000000000000000000000000000000000000000..b25a17ccbbc1ff25b2b39134193a3484f2d8fcef
Binary files /dev/null and b/src/main/resources/eu/simstadt/regionchooser/simstadt_48.png differ