Heavy rains since morning flooded many parts of Mumbai, disrupting rail and road traffic as well as flights, officials said.