Son Roca es una urbanización y barrio palmesano situada en la parte oeste de la ciudad de Palma de Mallorca, la mayor de las Islas Baleares, España. Se encuentra situada al pie de la montaña de Puigpunyent y separada de la misma. El barrio está limitado al sur con la Autopista de Poniente y al norte con los campos. En enero de 2002 estaban empadronadas unas 2.679 personas, lo que implica una densidad de población de 577,37 habitantes por hectárea (la mayor de toda Palma).