1<!DOCTYPE html><html lang="en" translate="no"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/assets/logo-DgBJ-Zi3.svg"/><link rel="stylesheet" href="/assets/styles-BdUP40mR.css" data-precedence="default"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&family=Fraunces:opsz,[email protected],400;9..144,600;9..144,800;9..144,900&display=swap" data-precedence="default"/><title>Madrid Barrio Guide â Free PDF | Guiris de Mierda</title><meta name="google" content="notranslate"/><meta name="author" content="Lovable"/><meta name="google-site-verification" content="CyW-6MHEkhWbmpeooaorgB9Dv9JoQ1523Hv57dhtMIw"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="twitter:site" content="@Lovable"/><meta name="twitter:title" content="Guiris de Mierda - We've all felt like a Guiri at some point"/><meta name="twitter:description" content="Find your people in Spain. Private WhatsApp, member-only events, and a network of Guiris actually building things together."/><meta property="og:image" content="https://framerusercontent.com/images/dmnykXQTRbqGEx8ITVIHMHIkzA.png"/><meta name="twitter:image" content="https://framerusercontent.com/images/dmnykXQTRbqGEx8ITVIHMHIkzA.png"/><meta name="description" content="A free, no-fluff guide to Madrid's barrios. Where to live, eat, and hang out â written by Guiris who actually live here."/><meta name="robots" content="noindex, nofollow"/><meta property="og:title" content="Madrid Barrio Guide â Free PDF"/><meta property="og:description" content="A free, no-fluff guide to Madrid's barrios. Written by Guiris who actually live here."/><link rel="modulepreload" href="/assets/index-CZe6SMtu.js"/><link rel="modulepreload" href="/assets/barrio-guide-rI_mq6ou.js"/><link rel="modulepreload" href="/assets/createServerFn-CEP6VCAi.js"/><link rel="modulepreload" href="/assets/client-SAF8cb8V.js"/><link rel="modulepreload" href="/assets/proxy-BRaWvhRB.js"/><link rel="modulepreload" href="/assets/mail-BJR9gFCd.js"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="canonical" href="https://guirisdemierda.com/barrio-guide"/>
1<script>!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('consent','revoke');fbq('init','1674926870338295');fbq('track','PageView');</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Guiris de Mierda","url":"https://guirisdemierda.com","sameAs":["https://www.instagram.com/guirisdemierda"]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Guiris de Mierda","url":"https://guirisdemierda.com"}</script>
1<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
1</head><body><!--$--><div class="min-h-screen bg-background text-foreground"><header class="sticky top-0 z-40 border-b border-border/60 bg-background/80 backdrop-blur-xl"><div class="mx-auto flex max-w-7xl items-center justify-between gap-4 px-5 py-4 lg:px-10"><a href="/" class="flex items-center gap-3 text-foreground"><div class="h-11 w-11 text-foreground" aria-label="Guiris de Mierda"><img src="/assets/logo-DgBJ-Zi3.svg" alt="Guiris de Mierda" class="h-full w-full object-contain"/></div><span class="hidden font-display text-sm font-semibold uppercase tracking-[0.2em] sm:inline">Guiris de Mierda</span></a><div class="flex items-center gap-3 sm:gap-5"><a href="/moving-to-spain" class="font-display text-xs font-semibold uppercase tracking-[0.16em] text-foreground/70 transition hover:text-foreground sm:text-sm">Moving to Spain?</a><a href="/join" class="group inline-flex items-center gap-2 rounded-full bg-foreground px-4 py-2.5 font-display text-xs font-semibold uppercase tracking-[0.18em] text-background shadow-[0_4px_0_0_oklch(0%_0_0_/_0.18)] transition-all hover:translate-y-[-1px] hover:shadow-[0_6px_0_0_oklch(0%_0_0_/_0.18)] sm:px-5 sm:text-sm"><span class="h-1.5 w-1.5 rounded-full bg-cult-gold"></span>Apply to join</a></div></div></header><main><section class="relative overflow-hidden"><div class="mx-auto grid max-w-7xl items-start gap-10 px-5 pb-20 pt-10 lg:grid-cols-12 lg:gap-12 lg:px-10 lg:pb-28 lg:pt-16"><div class="lg:col-span-7"><div class="inline-flex items-center gap-2 rounded-full border border-border bg-card/70 px-3 py-1.5 backdrop-blur" style="opacity:0;transform:translateY(8px)"><span class="h-1.5 w-1.5 rounded-full bg-cult-gold"></span><span class="font-display text-[11px] font-semibold uppercase tracking-[0.22em] text-foreground/70">Free PDF · Madrid</span></div><h1 class="mt-6 font-serif-display text-[clamp(2.6rem,6.6vw,5.75rem)] font-semibold leading-[0.96] tracking-tight text-balance" style="opacity:0;transform:translateY(16px)">The Madrid<br/><span class="italic">Barrio Guide.</span></h1><p class="mt-6 max-w-xl text-lg leading-relaxed text-foreground/70 text-pretty sm:text-xl" style="opacity:0;transform:translateY(16px)">A no-fluff guide to Madrid's neighborhoods â where to live, eat, and actually hang out. Written by Guiris who live here, for the ones just landing.</p><ul class="mt-10 space-y-4" style="opacity:0;transform:translateY(16px)"><li class="flex items-start gap-3 text-foreground/80"><span class="mt-1.5 flex h-5 w-5 flex-none items-center justify-center rounded-full bg-cult-gold text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3 w-3" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="text-lg leading-relaxed text-pretty">A neighborhood-by-neighborhood breakdown of Madrid â Malasaña, ChamberÃ, Lavapiés, Salamanca, La Latina and more.</span></li><li class="flex items-start gap-3 text-foreground/80"><span class="mt-1.5 flex h-5 w-5 flex-none items-center justify-center rounded-full bg-cult-gold text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3 w-3" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="text-lg leading-relaxed text-pretty">Where to actually live based on your vibe, budget, and lifestyle.</span></li><li class="flex items-start gap-3 text-foreground/80"><span class="mt-1.5 flex h-5 w-5 flex-none items-center justify-center rounded-full bg-cult-gold text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3 w-3" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="text-lg leading-relaxed text-pretty">The cafés, terraces, and corners locals love (not the tourist traps).</span></li>
1<li class="flex items-start gap-3 text-foreground/80"><span class="mt-1.5 flex h-5 w-5 flex-none items-center justify-center rounded-full bg-cult-gold text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-3 w-3" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="text-lg leading-relaxed text-pretty">Honest tips on rent, transport, and settling in without the headache.</span></li></ul></div><div class="lg:col-span-5" style="opacity:0;transform:translateY(16px)"><div class="sticky top-24 rounded-[2rem] border border-border bg-card p-7 shadow-2xl sm:p-9"><p class="font-display text-[11px] font-semibold uppercase tracking-[0.24em] text-foreground/55">Get the guide</p><h2 class="mt-3 font-serif-display text-3xl font-semibold leading-tight tracking-tight text-balance sm:text-4xl">Send it to my <em class="italic">inbox.</em></h2><p class="mt-3 text-base leading-relaxed text-foreground/70">Drop your email â we'll send the PDF straight away.</p><form class="mt-7 space-y-5"><div><label for="email" class="sr-only">Email</label><input id="email" type="email" required="" autoComplete="email" placeholder="[email protected]" class="w-full rounded-full border border-border bg-background px-5 py-3.5 text-base text-foreground placeholder:text-foreground/40 focus:border-foreground focus:outline-none focus:ring-2 focus:ring-foreground/10" value=""/></div><label class="flex cursor-pointer items-start gap-3 text-sm text-foreground/70"><input type="checkbox" class="mt-1 h-4 w-4 flex-none accent-foreground"/><span class="leading-relaxed">I agree to receive the Madrid Barrio Guide and occasional emails from Guiris de Mierda about events and community updates. I understand I can unsubscribe at any time, and that my email will be stored securely in line with GDPR.</span></label><button type="submit" class="group inline-flex w-full items-center justify-center gap-2 rounded-full bg-primary px-7 py-4 font-display text-sm font-semibold uppercase tracking-[0.16em] text-primary-foreground shadow-[0_6px_0_0_oklch(0%_0_0_/_0.18)] transition-all hover:translate-y-[-1px] hover:shadow-[0_8px_0_0_oklch(0%_0_0_/_0.18)] disabled:opacity-60 disabled:hover:translate-y-0">Send me the guide<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></button><p class="text-center text-xs text-foreground/50">No spam. Unsubscribe in one click.</p></form></div></div></div></section></main><footer class="relative overflow-hidden border-t border-border bg-secondary text-foreground"><div class="mx-auto grid max-w-7xl gap-12 px-5 py-16 lg:grid-cols-[1.4fr_1fr_1fr_1fr] lg:px-10"><div><div class="flex items-center gap-3"><div class="h-12 w-12 text-cream" aria-label="Guiris de Mierda"><img src="/assets/logo-DgBJ-Zi3.svg" alt="Guiris de Mierda" class="h-full w-full object-contain"/></div><span class="font-display text-sm font-semibold uppercase tracking-[0.2em]">Guiris de Mierda</span></div><p class="mt-5 max-w-sm font-serif-display text-xl leading-snug text-foreground/75">Your community away from home. Everyone has felt like a Guiri at some point, so everyone is welcome.</p></div><div><h4 class="font-display text-[11px] font-semibold uppercase tracking-[0.22em] text-foreground/55">Community</h4><ul class="mt-4 space-y-2.5"><li><a href="/join" class="font-serif-display text-lg text-foreground/85 underline-offset-4 transition hover:text-foreground hover:underline">Apply to join</a></li><li><a href="https://luma.com/guirisdemierda?k=c" target="_blank" rel="noreferrer" class="font-serif-display text-lg text-foreground/85 underline-offset-4 transition hover:text-foreground hover:underline">Event calendar</a></li><li>
1<a href="https://goldenguirinetwork.lovable.app/guiri-network" target="_blank" rel="noreferrer" class="font-serif-display text-lg text-foreground/85 underline-offset-4 transition hover:text-foreground hover:underline">The Network</a></li><li><a class="font-serif-display text-lg text-foreground/85 underline-offset-4 transition hover:text-foreground hover:underline active" href="/barrio-guide" data-status="active" aria-current="page">Madrid Barrio Guide</a></li><li><a href="/moving-to-spain" class="font-serif-display text-lg text-foreground/85 underline-offset-4 transition hover:text-foreground hover:underline">Moving to Spain</a></li><li><a href="/services-gestoria" class="font-serif-display text-lg text-foreground/85 underline-offset-4 transition hover:text-foreground hover:underline">Approved GestorÃas</a></li><li><a href="/guides" class="font-serif-display text-lg text-foreground/85 underline-offset-4 transition hover:text-foreground hover:underline">Guides · GuÃas</a></li></ul></div><div><h4 class="font-display text-[11px] font-semibold uppercase tracking-[0.22em] text-foreground/55">Newsletters</h4><ul class="mt-4 space-y-2.5"><li><a href="https://tomcharliedesign.kit.com/d395079994" target="_blank" rel="noreferrer" class="font-serif-display text-lg text-foreground/85 underline-offset-4 transition hover:text-foreground hover:underline">Madrid</a></li><li><a href="https://tomcharliedesign.kit.com/4b604e8ec9" target="_blank" rel="noreferrer" class="font-serif-display text-lg text-foreground/85 underline-offset-4 transition hover:text-foreground hover:underline">Barcelona</a></li></ul></div><div><h4 class="font-display text-[11px] font-semibold uppercase tracking-[0.22em] text-foreground/55">Support</h4><ul class="mt-4 space-y-2.5"><li><a href="mailto:[email protected]" target="_blank" rel="noreferrer" class="font-serif-display text-lg text-foreground/85 underline-offset-4 transition hover:text-foreground hover:underline">[email protected]</a></li><li><a href="https://billing.stripe.com/p/login/dRm8wOdB93wB1p4bYl2B200" target="_blank" rel="noreferrer" class="font-serif-display text-lg text-foreground/85 underline-offset-4 transition hover:text-foreground hover:underline">Cancel membership</a></li><li><a href="/privacy" class="font-serif-display text-lg text-foreground/85 underline-offset-4 transition hover:text-foreground hover:underline">Privacy & cookies</a></li><li><a href="/terms" class="font-serif-display text-lg text-foreground/85 underline-offset-4 transition hover:text-foreground hover:underline">Terms & refunds</a></li><li><button type="button" class="font-serif-display text-lg text-foreground/85 underline-offset-4 transition hover:text-foreground hover:underline">Cookie settings</button></li></ul></div><div><h4 class="font-display text-[11px] font-semibold uppercase tracking-[0.22em] text-foreground/55">Follow</h4><ul class="mt-4 space-y-2.5"><li><a href="https://www.instagram.com/guirisdemierda" target="_blank" rel="noreferrer" class="font-serif-display text-lg text-foreground/85 underline-offset-4 transition hover:text-foreground hover:underline">@guirisdemierda</a></li></ul></div></div><div class="border-t border-border/70"><div class="mx-auto flex max-w-7xl flex-col items-center justify-between gap-3 px-5 py-6 text-xs text-foreground/50 sm:flex-row lg:px-10"><p>© <!-- -->2026<!-- --> Guiris de Mierda. Made with sangrÃa in Spain.</p><p class="font-display uppercase tracking-[0.2em]">Madrid · Barcelona · Beyond</p></div></div></footer></div>
1<script>(function(a,f){let l;try{l=JSON.parse(sessionStorage.getItem(a)||"{}")}catch{return}const n=l?.[f||history.state?.__TSR_key];let c=!1;for(const t in n){const e=n[t],o=e?.scrollX,s=e?.scrollY;if(Number.isFinite(o)&&Number.isFinite(s)){if(t==="window")scrollTo(o,s),c=!0;else if(t)try{const r=document.querySelector(t);r&&(r.scrollLeft=o,r.scrollTop=s)}catch{}}}if(c)return;const i=location.hash.slice(1);if(i){const t=history.state?.__hashScrollIntoViewOptions??!0;if(t){const e=document.getElementById(i);e&&e.scrollIntoView(t)}return}scrollTo(0,0)})("tsr-scroll-restoration-v1_3");document.currentScript.remove()</script>
1<!--/$--><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1674926870338295&ev=PageView&noscript=1" alt=""/></noscript>
1<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-CZe6SMtu.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-CZe6SMtu.js"}}]},"/barrio-guide":$R[8]={preloads:$R[9]=["/assets/barrio-guide-rI_mq6ou.js","/assets/createServerFn-CEP6VCAi.js","/assets/client-SAF8cb8V.js","/assets/proxy-BRaWvhRB.js","/assets/mail-BJR9gFCd.js"]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1791190395391,s:"success",ssr:!0},$R[12]={i:"�barrio-guide�barrio-guide",u:1791190395391,s:"success",ssr:!0}],lastMatchId:"�barrio-guide�barrio-guide"})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
1<script type="module" async="" src="/assets/index-CZe6SMtu.js"></script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.