Beskedet från Tysklands förbundskansler Olaf Scholz kom efter ett möte med regeringsrepresentanter och de 16 förbundsländernas ledare.
– Det är inte tid för fester, eller för mysiga kvällar med många gäster, sade socialdemokraten Scholz efter mötet.
Restriktionerna gäller från den 28 december.
Regeringen och förbundsländernas representanter hade lyssnat till en nyinrättad expertpanel. Den har uppmanat regeringen att införa nationella åtgärder de närmaste dagarna. Larmet kommer sedan den nya varianten omikron verkar ha fått fäste även i Tyskland.
Från den 28 december får inte heller större organiserade evenemang "genomföras med publik, detta gäller speciellt för fotbollsmatcher", sade Scholz.
Nattklubbar stängs också.
Restriktionerna gäller även för fullt vaccinerade. Den senaste tiden har skärpta restriktioner gällt främst dem som är ovaccinerade mot coronaviruset.