diff --git a/CMakeLists.txt b/CMakeLists.txt
index a4056449..95a57fb4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -214,6 +214,7 @@ if (APPLE)
install (DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/packaging/QtTest.framework" DESTINATION RaiBlocks.app/Contents/Frameworks USE_SOURCE_PERMISSIONS)
install (DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/packaging/QtWidgets.framework" DESTINATION RaiBlocks.app/Contents/Frameworks USE_SOURCE_PERMISSIONS)
install (FILES "${CMAKE_CURRENT_BINARY_DIR}/packaging/libqcocoa.dylib" DESTINATION RaiBlocks.app/Contents/PlugIns/platforms PERMISSIONS OWNER_EXECUTE OWNER_READ)
+ install (FILES RaiBlocks.icns DESTINATION RaiBlocks.app/Contents/Resources)
elseif (WIN32)
get_filename_component (Qt5_bin_DIR ${Qt5_DIR}/../../../bin ABSOLUTE)
install (TARGETS qt_wallet DESTINATION .)
diff --git a/Info.plist b/Info.plist
index 33658574..4897ffe0 100644
--- a/Info.plist
+++ b/Info.plist
@@ -8,6 +8,8 @@
RaiBlocks
CFBundleInfoDictionaryVersion
6.0
+ CFBundleIconFile
+ RaiBlocks.icns
CFBundleIdentifier
net.raiblocks.qt_wallet
diff --git a/RaiBlocks.icns b/RaiBlocks.icns
new file mode 100644
index 00000000..e0daac0c
Binary files /dev/null and b/RaiBlocks.icns differ