Byen ligger ved enden av fjellkjeden Sierra de Tramontana på sletten mellom Sierra de na Burguesa i vest og platået Marina de Lluchmayor i øst. Palma kommune omfatter også Cabreraøyene sør for sørspissen av Mallorca.