Sí, es posible opositar en cualquier ciudad española, siempre que cumplas los requisitos generales y específicos de cada cuerpo. Los requisitos para opositar en España son los siguientes:
Nacionalidad, tener cumplidos 16 o 18 años (según el puesto concreto)
No superar la edad máxima de jubilación.
Poseer la titulación requerida para cada cuerpo.
No haber sido separado por expediente disciplinario del servicio de las Administraciones públicas, ni estar inhabilitado.
No padecer ninguna enfermedad ni limitación incompatible.