Bajo el sistema Köppen climate, Surabaya presenta un clima húmedo y seco tropical (" Aw "), con distintas húmeda y estación seca s.