Madridské metro je jedno z nejlepších v Evropě: třináct linek, tři sta stanic, interval dvě až pět minut a provoz od šesti ráno do půl druhé v noci. Jízdné se platí dobíjecí kartou Multi za dvě a půl eura, kterou lze sdílet mezi několika lidmi mimo špičku, nebo bezkontaktní bankovní kartou přímo u turniketu. Jednotlivá jízda v centru stojí od jednoho a půl eura, desetijízdenka vyjde levněji. Turistická karta na jeden až sedm dní zahrnuje i letištní příplatek a autobusy. Centrum se ale prochází pěšky — od Královského paláce do Prada je to pětadvacet minut a po cestě je půlka programu. Auto do Madridu nevozte, celé centrum je nízkoemisní zóna Madrid 360, do které vjezd bez povolení znamená pokutu poslanou domů.
MetroTřináct linek a nejhustší síť ve Španělsku. Jízda v zóně A stojí 1,50–2 €, desetijízdenka 12,20 €. Na letiště se připlácí tři eura navíc. · od 1,50 €
Autobusy EMTPřes dvě stě linek a noční „búhos“, které jezdí, když metro spí. Stejná cena jako metro, ale jízdenky se mezi metrem a autobusem nepřestupují. · 1,50 €
Turistická karta Abono TurísticoJeden den 8,40 €, dva dny 14,20 €, sedm dní 35,40 € pro zónu A. Zahrnuje letištní příplatek, takže se vyplatí už při cestě z letiště a zpět. · 8,40 € / den
Příměstské vlaky CercaníasDevět linek pod centrem, propojují Atochu, Sol a Chamartín a jezdí do okolí — do Escorialu i do Alcalá de Henares. Nejrychlejší spojení napříč městem. · od 1,80 €
Sdílená kola BiciMADElektrická kola se stojany po celém městě, která zvládají madridské kopce. Jednorázová jízda stojí kolem dvou eur; centrum má vyhrazené pruhy s omezením třicítky. · od 2 €