De tillfälliga åtgärderna införs i ett försök att bromsa spridningen av coronaviruset – som har ökat den senaste tiden.
Evenemang och fester får inte hållas på hotell eller andra lokaler de kommande 30 dagarna, enligt inrikesdepartementet.
Saudiarabien har registrerat nästan 369 000 fall av covid-19 och närmare 6 400 döda. Landet inledde sin vaccinationskampanj den 17 december, efter att ha tagit emot en första leverans från Pfizer-Biontech.