Under the Wildlife and Countryside Act 1981, canaries are protected in the UK. It is illegal to sell or keep them without a specific license.
Therefore, canaries are not available for purchase at regular pet stores or markets in London. Only licensed breeders or keepers may legally possess them.