산 레오나르도역(이탈리아어: San Leonardo)은 이탈리아 밀라노에 위치한 밀라노 지하철 1호선의 지하철역이다. 역명은 역이 위치한 산 레오나르도(San Leonardo) 구역에서 유래하였다.
이 역은 1980년 4월 12일에 로토(Lotto) 역에서 연장된 구간의 서쪽 종착역으로 개통되었다. 이후 1986년 9월 28일에 노선이 몰리노 도리노(Molino Dorino) 역까지 연장되면서 더 이상 종착역의 역할을 하지 않게 되었다.
역은 밀라노의 가에타노 피케라 가(Via Gaetano Fichera)에 위치한 지하 구조의 역이며, 승강장 2개와 선로 2개를 갖추고 있다. 역에는 333대 규모의 주차장이 마련되어 있다. 역은 밀라노 시내 요금 구간(STIBM: Mi1) 내에 포함되어 있다.
운영 주체는 밀라노 교통공사(Azienda Trasporti Milanesi, ATM)이며, 인접 역으로는 로 피에라(Rho Fiera) 방면의 몰리노 도리노 역과 세스토 1º 마조(Sesto 1º Maggio) 방면의 보놀라(Bonola) 역이 있다.