条伊勒-维莱讷省省道在圣马洛境内交汇，有校车线路可前往周边部分市镇。2016年，551%的圣马洛家庭拥有至少一辆的私人汽车。2016年，圣马洛境内共发生各类交通事故10起，造成2人遇难，14人受伤。
铁路.圣马洛是的终点。圣马洛站位于市区中部，现有站房建成于2005年，该站每天开行前往巴黎的高速列车和前往雷恩的区域列车。
航空.，又称“迪纳尔布列塔尼机场”（），位于迪纳尔境内，该机场开行直达伦敦和东米德兰的航班。除此之外，距离圣马洛最近的民用航空站为