Mail Icons

Mail and envelope icons appear in more places than most icon categories: contact forms, footer social/contact rows, inbox UI, newsletter signup CTAs, and notification badges. This page covers the full range from a plain closed-envelope outline to an open-envelope-with-letter variant, filled and outline styles, so you can pick the exact weight that matches nearby icons instead of settling for whatever your first library ships.

Showing top 100 (of many) · 94 icon packs · Free & open source

Showing top 100 results, many more icons available

Search all Mail Icons icons

Source libraries

Library Icons Total in pack
Material Design Icons 2 7,447 View →
IconPark Outline 2 2,658 View →
IconPark 2 2,658 View →
Firefox OS Emoji 2 1,034 View →
Pico-icon 2 824 View →
Entypo+ 2 321 View →
Material Symbols 1 15,597 View →
Phosphor 1 9,072 View →
Tabler Icons 1 6,184 View →
Myna UI Icons 1 2,620 View →
Carbon 1 2,590 View →
TDesign Icons 1 2,356 View →
Bootstrap Icons 1 2,078 View →
IconaMoon 1 1,781 View →
Lucide 1 1,775 View →
HeroIcons 1 1,288 View →
BoxIcons v2 1 814 View →
Akar Icons 1 454 View →
coolicons 1 442 View →
Feather Icons 1 286 View →
Charm Icons 1 261 View →
Material Symbols Light 1 15,662 View →
Arcticons 1 15,057 View →
Reicon 1 6,586 View →
OpenMoji 1 4,544 View →
Game Icons 1 4,133 View →
Twitter Emoji 1 3,988 View →
Boxicons 1 3,768 View →
Noto Emoji 1 3,710 View →
Glyphs 1 3,452 View →
Fluent Emoji Flat 1 3,145 View →
Fluent Emoji 1 3,126 View →
Pinhead Map Icons 1 2,522 View →
Noto Emoji (v1) 1 2,162 View →
WebHostingHub Glyphs 1 2,125 View →
Griddy Icons 1 2,010 View →
Font Awesome Solid 1 2,000 View →
IconPark Solid 1 1,947 View →
IconPark TwoTone 1 1,944 View →
Emoji One (Colored) 1 1,834 View →
Fluent UI MDL2 1 1,735 View →
Iconoir 1 1,671 View →
Fluent Emoji High Contrast 1 1,595 View →
Line Awesome 1 1,544 View →
Siemens Industrial Experience Icons 1 1,479 View →
Emoji One (Monotone) 1 1,403 View →
Font Awesome 6 Solid 1 1,402 View →
IonIcons 1 1,357 View →
Famicons 1 1,342 View →
Emoji One (v1) 1 1,262 View →
Framework7 Icons 1 1,253 View →
Material Line Icons 1 1,218 View →
Unicons 1 1,215 View →
Dinkie Icons 1 1,198 View →
Mage Icons 1 1,042 View →
Pixelarticons 1 1,036 View →
Font Awesome 5 Solid 1 1,001 View →
Stash Icons 1 982 View →
Jam Icons 1 940 View →
Material Icon Theme 1 904 View →
Glyphs Poly 1 863 View →
Gravity UI Icons 1 799 View →
SmartIcons Glyph 1 799 View →
Material Design Iconic Font 1 777 View →
Majesticons 1 760 View →
css.gg 1 704 View →
Font Awesome 4 1 678 View →
BoxIcons v2 Solid 1 665 View →
Memory Icons 1 651 View →
Codicons 1 644 View →
NRK Core Icons 1 637 View →
Grommet Icons 1 636 View →
Vaadin Icons 1 636 View →
@icons 1 618 View →
Fontisto 1 615 View →
Marketeq 1 590 View →
Pixel Icon 1 578 View →
Röntgen 1 574 View →
ProIcons 1 544 View →
Vadivam 1 508 View →
IcoMoon Free 1 491 View →
PrestaShop Icons 1 479 View →
OpenSearch UI 1 437 View →
System UIcons 1 430 View →
Gitlab SVGs 1 410 View →
Meteor Icons 1 406 View →
Guidance 1 360 View →
Ligature Symbols 1 348 View →
Dashicons 1 342 View →
WordPress Icons 1 341 View →
Typicons 1 336 View →
Prime Icons 1 313 View →
Elusive Icons 1 304 View →
Zondicons 1 297 View →

Related icons

Frequently Asked Questions

They are effectively interchangeable in most icon libraries: "mail" and "envelope" both render as a closed or open envelope shape. Some libraries reserve "mail" for a plain closed envelope and "envelope-open" for a variant showing a letter partially out, useful for distinguishing "compose new" from "view inbox" actions.

A simple closed-envelope outline paired with the word "Email" as a label or placeholder icon inside the input field is the most recognized pattern, avoid filled/solid mail icons in form fields, where outline styles read as less visually heavy next to text input borders.

Only if it represents unread messages or a live inbox count: pairing a numbered badge with a small circle in the top-right corner of the icon is the standard convention. A mail icon that just links to a static contact page should not carry a badge, since it implies unread state that does not exist.

Related collections

Browse more