They hang from trees and clothes lines. Bits of plastic bodies jammed onto fenceposts and nailed to cabin doors. Decaying heads strewn among the island's greenery, gazing at visitors through insect-infested eye-sockets. Welcome to Mexico's Isla de las Muñecas, or Island of Dolls.

Located deep in Xochimilco, a borough just 28km south of Mexico City, the Isla de las Muñecas is part of an Aztec-made network of canals and artificial islands called chinampas.

Legend has it that decades ago a little girl's corpse washed up on the murky banks of the island. Don Julian Santana Barrera, the island’s solitary caretaker, discovered her floating facedown alongside a waterlogged doll. To commemorate her spirit, Barrera hung the doll on a nearby tree.

But the little girl's ghost soon began to haunt him. Desperate to appease her, the caretaker hung more dolls – every bit of a Barbie or scrap of a Cabbage Patch he could lay hands on. Barrera amassed hundreds of them over a span of 50 years. Still, the ghost never left.

Barrera died in 2001. He was reportedly found floating in the same spot that he'd found the girl. Of course, official reports seem to dismiss Barrera’s discovery of the girl in the first place. But the dolls remain, and tourists who visit swear that each doll's eerie presence speaks for itself – whispering.

Isla de las Muñecas: Mexico's terrifying island of haunted dolls: Abandoned dolls in Xochimilco, Mexico.© Leon Rafael /Shutterstock

Isla de las Muñecas: Mexico's terrifying island of haunted dolls: Abandoned dolls in Xochimilco, Mexico.© avf71/Shutterstock 

Isla de las Muñecas can be visited by ferry from Embarcadero Cuemanco or from Embarcadero Fernando Celada. Explore more of Mexico with the Rough Guide to MexicoCompare flights, find toursbook hostels and hotels for your trip, and don’t forget to purchase travel insurance before you go.

Top image © Albert Russ/Shutterstock 

Share

Book Your Trip To Mexico

Get your dream travel planned & booked by local travel experts

At Rough Guides, we understand that experienced travellers want to get truly off-the-beaten-track. That’s why we’ve partnered with local experts to help you plan and book tailor-made trips that are packed with personality and stimulating adventure - at all levels of comfort. If you love planning, but find arranging the logistics exhausting, you’re in the right place.

Learn Morechevron_right

Book through Rough Guides’ trusted travel partners

Explore places to visit in Mexico

Your comprehensive guide to travel in Mexico

Map of Mexicochevron_right

Weekly newsletter

Sign up now for travel inspiration, discounts and competitions

Sign up now and get 20% off any ebook

Privacy Preference Center

Necessary

Mandatory - can not be deselected. Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID,aelia_cs_selected_currency,cookie_notice_accepted,RS,bp-message,bp-message-type,id,UIDR,w3tc_logged_out,__cfduid
__cfduid

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

__utma,__utmb,__utmc,__utmz,_ga,_gid,__atssc,__atuvc,__atuvs,di,dt,ssc,ssh,sshs,uid,uit,xt
__utma,__utmb,__utmc,__utmz,_ga,_gid
__atssc,__atuvc,__atuvs,di,dt,ssc,ssh,sshs,uid,uit,xtc

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

__gads,PISID, BEAT, CheckConnection TempCookie703, GALX, GAPS, GoogleAccountsLocale_session, HSID, LSID, LSOSID, NID, PREF, RMME, S, SAPISID, SID, SSID,__utmv, _twitter_sess, auth_token, auth_token_session, external_referer, guest_id, k, lang, original_referer, remember_checked, secure_session, twid, twll,c_user, datr, fr, highContrast, locale, lu, reg_ext_ref, reg_fb_gate, reg_fb_ref, s, wd, xs
__gads,PISID, BEAT, CheckConnection TempCookie703, GALX, GAPS, GoogleAccountsLocale_session, HSID, LSID, LSOSID, NID, PREF, RMME, S, SAPISID, SID, SSID
__utmv, _twitter_sess, auth_token, auth_token_session, external_referer, guest_id, k, lang, original_referer, remember_checked, secure_session, twid, twll
c_user, datr, fr, highContrast, locale, lu, reg_ext_ref, reg_fb_gate, reg_fb_ref, s, wd, xs