Llerena is located in London, United Kingdom on 167 Upper St, Islington. Llerena is rated 4.5 out of 5 in the category spanish restaurant in United Kingdom. Llerena takes its name from a little village in Extremadura, southwest Spain, where four generations of our family has raised Iberian pigs since 1939, producing authentic \
Address
167 Upper St, Islington