The municipality of Lorca is bound by Caravaca de la Cruz and Cehegín to the north, Mula, Aledo, Totana and Mazarrón to the east, Águilas to the south and Pulpí, Puerto Lumbreras, Huércal-Overa, Vélez Rubio and Vélez Blanco to the east. The town of Lorca itself is located southwest of the city of Murcia and roughly north of the coastal town of Aguilas. Lorca is connected to Puerto Lumbreras in the southwest by European Route 15 (Route A-7) and the village of Barranco del Prado just to the north. Beyond this the C-3211 road connects it to the city of Caravaca de la Cruz much further to the north.