Weather monitoring is essential for understanding the changing climatic conditions. Traditional weather monitoring system are slow, labor intensive, and outdated, often prone to error and inaccurate predictions. To overcome these challenges and provide an up-to date weather information, the IoT (Internet of Things) has been implemented in weather monitoring. This research presents an IoT-based weather monitoring system integrated with sensors to ensure accurate weather monitoring, including flood and earth quake detection. The collected data, such as temperature, humidity, atmospheric pressure, rainfall, flood levels, and seismic activity, is transmitted through IoT protocols to a centralized repository (Cloud) and visualized in the Blynk App. Flood sensors are strategically positioned in flood-prone areas, continuously monitoring water levels to detect abnormal rises indicative of potential floods. Similarly, seismic sensors detect ground vibrations and seismic activity, providing early alerts for earthquakes. The proposed system offers a comprehensive approach to monitor the weather, contributing to enhanced preparedness and mitigation strategies for natural disasters.