Extended Christmas shopping hours will come into effect in Perth from December 5.
Christmas shoppers will be given an extra hour trading on weekdays, and an additional two and three hours on Saturdays and Sundays, respectively.
Major retailers will be allowed to open from 7am to 9pm Monday to Friday, 7am to 6pm Saturdays and 8am to 6pm Sunday (excluding public holidays).
Commerce Minister Michael Mischin said the extended hours, which will last until January 3, will give shoppers an extra 50 hours to buy their Christmas gifts.
But Christmas Eve shoppers have been warned their last minute dash may be impacted this year.
"The extended hours are similar to last year, except that shopping on Christmas Eve and New Year's Eve this year will end at 6pm because they fall on a Saturday, whereas shops were open until 9pm last year because they fell on a Thursday," Mr Mischin said.
Shops will close on Christmas Day but reopen at 8am for Boxing Day sales.
2016-17 Christmas / January extended trading hours
Monday, December 5: 7am-9pm
Tuesday, December 6: 7am-9pm
Wednesday, December 7: 7am-9pm
Thursday, December 8: 7am-9pm
Friday, December 9: 7am-9pm
Saturday, December 10: 7am-6pm
Sunday, December 11: 8am-6pm
Monday, December 12: 7am-9pm
Tuesday, December 13: 7am-9pm
Wednesday, December 14: 7am-9pm
Thursday, December 15: 7am-9pm
Friday, December 16: 7am-9pm
Saturday, December 17: 7am-6pm
Sunday, December 18: 8am-6pm
Monday, December 19: 7am-9pm
Tuesday, December 20: 7am-9pm
Wednesday, December 21: 7am-9pm
Thursday, December 22: 7am-9pm
Friday, December 23: 7am-9pm
Saturday, December 24: 7am-6pm
Sunday, December 25: CLOSED (Christmas Day)
Monday, December 26: 8am-6pm (Boxing Day)
Tuesday, December 27: 8am-6pm (Public Holiday)
Wednesday, December 28: 7am-9pm
Thursday, December 29: 7am-9pm
Friday, December 30: 7am-9pm
Saturday, December 31: 7am-6pm
Sunday, January 1: 8am-6pm (New Year's Day)
Monday, January 2 8am-6pm (Public Holiday)
Tuesday, January 3: 8am-9pm (normal trading hours resume)
Thursday, January 26: 8am-6pm (Australia Day)