A local rescue centre is a good choice. This is often an excellent method of sourcing a healthy new pet. The pets are usually health checked, vaccinated and micro-chipped prior to sale.
We also recommend Rescue societies for particular breeds. For most of the common breeds, there are rescue societies that are responsible for re-homing dogs from that particular breed.