El distrito de Sant Martí limita al este con el mar Mediterráneo; al sur, con Ciutat Vella y L'Eixample; al norte, con Sant Adrià del Besòs, y al oeste, con Sant Andreu y Horta-Guinardó.
Cada vez menos industrial, el barrio del Clot es uno de los más antiguos del distrito.