All schools throughout Selangor have to close from tomorrow until May 17, Menteri Besar Datuk Seri Amirudin Shari announced today.