Envios , calculo de envio por ciudades

Hola como configurar distintos precios de envio segun ciudades cercanas ? Es decir que el cliente ponga su C.P y el calculo le de el precio de su ciudad. Actualmente solo me da la opcion de provincias y el cadete tiene diferentes precios por ciudades dentro de una provincia.