Sant Andreu de Llavaneres está situado a 36 km al norte de Barcelona, a la orilla de la costa mediterránea donde cuenta con el puerto deportivo Port Balís.