La population d’Andratx est d’environ 12 000 habitants, répartis entre le centre historique, les zones rurales et les quartiers côtiers comme Port d’Andratx. La ville connaît une forte proportion de résidents étrangers, notamment allemands, britanniques et suisses, attirés par la qualité de vie et le climat agréable.
Cette diversité démographique enrichit l’atmosphère cosmopolite de la commune, où se côtoient locaux, expatriés et visiteurs saisonniers. La population est majoritairement adulte, mais les familles y sont bien représentées, grâce aux écoles, équipements sportifs et services disponibles.
La ville reste dynamique tout au long de l’année, bien qu’elle connaisse un pic d’activité durant la saison estivale. La présence d’artistes, d’entrepreneurs et de retraités actifs contribue à maintenir une vie culturelle et sociale intense.