Currently three weeks on average (normally one week) for an order to be delivered for DHL Express and on average 4+ weeks for registered airmail. Both require a signature for delivery.
Please let us know if you need your order by a certain date and we will try to help you. We are not responsible for delivery with registered mail. DHL express is much more reliable and faster. Registered mail often has delays especially around holidays.
Sometimes but not always Registered mail will not have customs duty - which can be helpful for Canada, the UK, France and other countries.