Delivery is free on all items. The time an order can take to arrive at your door will be different per item. If it is an UK stocked item it should be delivered to your address in 2-3 days no longer than 4 days. However if it is not stocked in the UK it could take as long as 40 days or as quick as 20 days to arrive to your address as it has to go through the lengthy process of all the check to make sure your product is safe and it is not harmful to anyone. If you want to know where your items are shipping from at the bottom of the description(on the item your looking to order) it will tell you if it is "UK stocked" or if it is "Ordered upon request".