The other alternative is to go to Old Sharm within 24 hours of arriving in Sharm (It might be 48 hours but certainly soon after you land). You need to take your passport and quite frankly it would be less hassle to get it from the airport in England. If buying Cigarettes, buy them in this country too.
Buying duty free at Sharm airport is a bit hit and miss with the prices.


