diff --git a/apps/solarclock/custom.html b/apps/solarclock/custom.html
index 4e089a016..25fd52d7b 100644
--- a/apps/solarclock/custom.html
+++ b/apps/solarclock/custom.html
@@ -25,7 +25,8 @@
{name:"Honolulu", shortname:"Honolulu"},
{name: "Reykjavik", shortname:"Reykjavik"},
{name: "Rio", shortname:"Rio"},
- {name:"Tokyo", shortname:"Tokyo"}
+ {name:"Tokyo", shortname:"Tokyo"},
+ {name:"Seoul", shortname:"Seoul"}
];
var selected_locations = ["local"];
try{
diff --git a/apps/solarclock/solar_clock.js b/apps/solarclock/solar_clock.js
index 310ec84bf..fbb8a94de 100644
--- a/apps/solarclock/solar_clock.js
+++ b/apps/solarclock/solar_clock.js
@@ -290,7 +290,7 @@ function write_location_name() {
g.setFontAlign(-1, -1, 0);
GraphicUtils.set_color(screen_info.screen_bg_color);
- g.fillRect(DATE_X_COORD, LOCATION_Y_COORD, DATE_X_COORD + 95, LOCATION_Y_COORD + 20);
+ g.fillRect(DATE_X_COORD, LOCATION_Y_COORD, DATE_X_COORD + 105, LOCATION_Y_COORD + 20);
if (new_location_name != "local") {
GraphicUtils.set_color(time_color);
diff --git a/apps/solarclock/solar_loc.Seoul.json b/apps/solarclock/solar_loc.Seoul.json
new file mode 100644
index 000000000..a3ebbb463
--- /dev/null
+++ b/apps/solarclock/solar_loc.Seoul.json
@@ -0,0 +1,4 @@
+{
+ "coordinates": [126.98705302359637, 37.542652407748214],
+ "utc_offset": 9
+}