Roberto Esquivel Cabrera's penis is allegedly 18.9 inches long (TMZ) A 52-year-old man is claiming to have the longest penis in the world. Roberto Esquivel Cabrera’s penis is allegedly 18.9 inches long – making it the longest reported appendage in the world.