Det infördes rökförbud i Danmark under augusti 2007 då det blev förbjudet att röka på bland annat restauranger och offentliga arbetsplatser. Dock finns det undantag för mindre barer och restauranger, så kallade bodegor, som har en serveringsyta mindre än 40 kvadratmeter. På andra barer finns det möjlighet att inreda speciella rökrum utan servering.
De danska järnvägsstationerna och tågen har varit rökfria ända sedan 2007. Från 1 juli 2014 gäller rökförbudet även perronger.