What size are Android Icons?
It is a simple question but even Android, who provide better icon documentation than most, seem to want to make you work a little for the answer. Fear not, I have compiled a simple Android icon size guide for you!
There are two types of Android icons, those that launch the app from your device and those you see within the app interface as you use it. Let’s start with the former…
Android Icon Size guide for App Launcher Icons

This is the icon you use on your device to launch the app and is required in several sizes. Each size is optimized to be viewed on devices with specific display densities, based on the number of pixels they can squeeze into an inch. The higher the pixel density of a screen, the more detail that can be displayed within a given area, hence the requirement for specific icon sizes for each pixel density.
MDPI (160dpi) Baseline | HDPI (240dpi) 1.5x | XHDPI (320dpi) 2x | XXHDPI (480dpi) 3x | XXXHDPI (640dpi) 4x | |
---|---|---|---|---|---|
Launcher Icon | 48px | 72px | 96px | 144px | 192px |
Need an App icon?

We will improve your sales with a beautiful new app icon, that converts!
MDPI is the current ‘baseline’ and covers older or lower density devices (previously there was an even smaller size called LPDI but this is no longer a requirement since Android generates this from the MDPI image on the fly if required.
The other sizes HDPI, XHDPI, XXHDPI and XXXHDPI all cater for newer devices up to 640 dots per inch. No doubt other sizes will be added in the future but it shouldn’t be too hard to work out the names! You will also notice fro the table that each size is a multiple of the MDPI baseline, 1.5x, 2x etc.
Android Icon Size guide for Google Play Store Icons
The Google Play Store requires one more larger version of your app icon in 512×512 pixels

Android Icon Size guide for App Interface Icons
MDPI (160dpi) Baseline | HDPI (240dpi) 1.5x | XHDPI (320dpi) 2x | XXHDPI (480dpi) 3x | XXXHDPI (640dpi) 4x | |
---|---|---|---|---|---|
Launcher Icon | 48px | 72px | 96px | 166px | 192px |
Action Bar, dialogue & tab icons | 24px icon within 32px image | 36px icon within 48px image | 48px icon within 64px image | 72px icon within 96px image | 96px icon within 128px image |
Small Contextual icons | 16px | 24px | 32px | 48px | 64px |
Notification icons | 22px icon in 24px area | 33px icon in 36px area | 44px icon in 48px area | 66px icon in 72px area | 88px icon in 96px area |
Here is an example of a notification icon in MDPI size, showing the overall icon canvas size of 32×32 pixels and the internal image dimensions of 24×24 pixels. The padding around the image is necessary to allow the correct display of the icon within your app.

Other useful Icon Size Guides
Remember, for more detailed information you can refer to Androids official guide Android Guide

Owner and creative director at Creative Freedom Ltd. Unbelievably cool icon design expert, husband, and father of two awesome girls. A proper decent chappy and thoroughly fab to work with. Ok, so I wrote my own bio…
Thank you Adam, Very useful and concise. Thank you. If suppose I upload image in the Image Asset tool of Android Studio by choosing type as Notifications would it generate the images as needed by notifications icons spec? If Yes, this should not be a problem displaying in notifications bar. Isnt it right? Which is exactly the issue my App is facing, don’t really understand why the image not displaying, it always defaulting to App icon but never displaying the icon I am passing to the notification.builder function. Any guess why?
Hi Ram,
I wish I could be more helpful but we really just focus on producing the imagery and let the developers handle the integration. I haven’t used Android Studio I am afraid.
Adam