Each season lasts 21 days; every new season starts immediately after the end of the previous one.
 
The exact time remaining can be seen on the banner on the first page of the game store