1957’de Honduras’ın başkenti Tegucigalpa’da Honduraslı bir anne ile El Salvadorlu bir babanın çocuğu olarak doğdu. Ailesi dört yaşındayken El Salvador’a göçtü. İlk ve ortaöğrenimini Marist Keşişler’in okulunda tamamladı. El Salvador Üniversitesi’nde bir süre edebiyat öğrenimi gördü. 1979’da El Salvador’u terk ederek York Üniversitesi’nde öğrenim görmek üzere Kanada’ya gitti. Bir yıl sonra Kosta Rika’ya taşındı. 1981-1992 arasında Meksika’da editörlük ve gazetecilik yaptı. 1988’de ilk romanı La diáspora’yı (Diaspora) yayımladı. 1992’de El Salvador’a döndü. 1996’da Yılanlarla Dans (çev. İlker Özünlü, Jaguar) romanını yayımladı. 1997’de yayımladığı Tiksinti romanından sonra ölüm tehditleri alması üzerine ülkeyi terk etti ve bir daha dönmedi. Sonraki yıllarda Guatemala, Meksika ve İspanya’da gazetecilik yaptı. 2000’de Aynadaki Dişi Şeytan (çev. Ayşegül Yurdaçalış, Sel) romanını yayımladı. 2002-2004 arası Frankfurt’ta, 2006-2008 arası Pittsburg’da misafir yazar olarak kaldı. 2014 yılında Manuel Rojas İber-Amerika Anlatı Ödülü’nü aldı. Son yıllarda Iowa Üniversitesi’nde yazarlık dersleri veriyor. Öne çıkan diğer romanları: Insensatez (Saçmalık, 2004), Tirana memoria (Zorba Hafıza, 2008), El sueño del retorno (Dönüş Hayali, 2013).
Gezegende onca yer varken şansıma burada doğmuş olmak bana dünyanın en zalim ve insanlık dışı seyi olarak görünüyordu, yüzlerce ülke arasında en kötüsünde, en aptalında, en canisinde doğmuş olmayı asla kabullenemedim, bunu asla kabullenemedim.