Está situado al noroeste de la isla de Mallorca, justo en el centro de la Bahía de Alcúdia, la mayor bahía de las islas, con 17 km. de playa. Hacia el este se extienden áreas naturales de zonas boscosas con sólo dos pequeños pueblos. En este extremo de la bahía se halla Cap de Farrutx, una de las zonas más hermosas de la isla, con acantilados y pinares de difícil acceso en coche, pero no en barca o a pie.
Hacia el interior se encuentra el pueblo de Santa Margalida, núcleo original de la población del municipio, rodeado de campos de cultivo.
La distancia a Palma es de 54 km, la mitad de los cuales, aproximadamente, son de autopista, atravesando toda la isla por el centro.
La comunicación en transporte público desde Palma a Can Picafort es bastante frecuente. Desde la estación central de la Plaza España sale una línea de bus directa a Can Picafort y otra línea que enlaza con el tren.
Para más información: