Mammals of the World: A Photo Database of Every Mammal Species
Mammals are far more diverse than most people realize. Scientists currently recognize roughly 6,871 living species, grouped into about 27 orders and 167 families — from bats (Chiroptera) and rodents (Rodentia), the two largest orders by far, to small, specialized groups like pangolins (Pholidota) and aardvarks (Tubulidentata). Each family shares a distinct evolutionary history, from whales and dolphins (Cetacea) to primates, carnivores, and marsupials, and new species are still being described every year.
This site exists to build a free, open, photo-referenced database of that diversity. We're using it as the reference library for a mammal identification field guide app — the more species that have verified photos attached, the better that app can recognize mammals from a photo in the field. Browse the full species list below, search by common name, scientific name, order, family, or genus, and if you have a photo of a mammal you've encountered, upload it to help fill in the gaps.

Great Woolly Horseshoe Bat
Rhinolophus luctus
Mount Mabu Horseshoe Bat
Rhinolophus mabuensis
Maclaud's Horseshoe Bat
Rhinolophus maclaudi

Big-eared Horseshoe Bat
Rhinolophus macrotis
Madura Horseshoe Bat
Rhinolophus madurensis
Maendeleo Horseshoe Bat
Rhinolophus maendeleo

Malayan Horseshoe Bat
Rhinolophus malayanus
Marshall's Horseshoe Bat
Rhinolophus marshalli
McIntyre's Horseshoe Bat
Rhinolophus mcintyrei
Eastern Horseshoe Bat
Rhinolophus megaphyllus
Mehely's Horseshoe Bat
Rhinolophus mehelyi
Vietnamese Brown Horseshoe Bat
Rhinolophus microglobosus
Gulf of Oman Horseshoe Bat
Rhinolophus midas

Mitred Horseshoe Bat
Rhinolophus mitratus
Formosan Horseshoe Bat
Rhinolophus monoceros
Timorese Horseshoe Bat
Rhinolophus montanus
Malaysian Woolly Horseshoe Bat
Rhinolophus morio
Mozambican Horseshoe Bat
Rhinolophus mossambicus
Namuli Horseshoe Bat
Rhinolophus namuli
Anamban Horseshoe Bat
Rhinolophus nereis

Greater Japanese Horseshoe Bat
Rhinolophus nippon
Osgood's Horseshoe Bat
Rhinolophus osgoodi

Pearson's Horseshoe Bat
Rhinolophus pearsonii
Yaeyama Horseshoe Bat
Rhinolophus perditus

Northern Woolly Horseshoe Bat
Rhinolophus perniger

Large-eared Horseshoe Bat
Rhinolophus philippinensis
Bornean Woolly Horseshoe Bat
Rhinolophus proconsulis
Okinawa Horseshoe Bat
Rhinolophus pumilus

Least Horseshoe Bat
Rhinolophus pusillus
Glossy Horseshoe Bat
Rhinolophus refulgens

King Horseshoe Bat
Rhinolophus rex
Robinson's Horseshoe Bat
Rhinolophus robinsoni

Indian Rufous Horseshoe Bat
Rhinolophus rouxii
Large Rufous Horseshoe Bat
Rhinolophus rufus
Ruwenzori Horseshoe Bat
Rhinolophus ruwenzorii
Sakeji Horseshoe Bat
Rhinolophus sakejiensis

Lesser Woolly Horseshoe Bat
Rhinolophus sedulus
Yunnan Rufous Horseshoe Bat
Rhinolophus septentrionalis

Shamel's Horseshoe Bat
Rhinolophus shameli

Shortridge's Horseshoe Bat
Rhinolophus shortridgei

Thai Horseshoe Bat
Rhinolophus siamensis
African Forest Horseshoe Bat
Rhinolophus silvestris
Bushveld Horseshoe Bat
Rhinolophus simulator

Chinese Rufous Horseshoe Bat
Rhinolophus sinicus
Smithers's Horseshoe Bat
Rhinolophus smithersi

Lesser Brown Horseshoe Bat
Rhinolophus stheno
Little Nepalese Horseshoe Bat
Rhinolophus subbadius
Small Rufous Horseshoe Bat
Rhinolophus subrufus
Swinny's Horseshoe Bat
Rhinolophus swinnyi
Sulawesi Broad-eared Horseshoe Bat
Rhinolophus tatar
Thailand Horseshoe Bat
Rhinolophus thailandensis

Thomas's Horseshoe Bat
Rhinolophus thomasi

Trefoil Horseshoe Bat
Rhinolophus trifoliatus
Yellow-faced Horseshoe Bat
Rhinolophus virgo
Webala's Horseshoe Bat
Rhinolophus webalai
Willard's Horseshoe Bat
Rhinolophus willardi
Chinese Horseshoe Bat
Rhinolophus xinanzhongguoensis
Yong Hoi Sen's Woolly Horseshoe Bat
Rhinolophus yonghoiseni

Dobson's Horseshoe Bat
Rhinolophus yunanensis
Ziama Horseshoe Bat
Rhinolophus ziama