diff --git a/changelogs/fragments/7787.yml b/changelogs/fragments/7787.yml
new file mode 100644
index 000000000000..7f010c3ddcdc
--- /dev/null
+++ b/changelogs/fragments/7787.yml
@@ -0,0 +1,2 @@
+fix:
+- [BUG] Allow user Theme Selection retain theme selection ([#7787](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/7787))
\ No newline at end of file