The intention of this project is to detect and control the water level in an overhead tank or any other container. This system monitors the water level of the tank and automatically switches ON the motor whenever tank is empty. The motor is switched OFF when the overhead tank or container is FULL. Here the water level of the tank is indicated on LCD (Liquid crystal Display). Using this system, we can avoid the overflow of the water. The water level is measured by placing float switches at different levels of the tank. The output of each switch is connected to the input port of microcontroller. The controller will check the status of float switches and displays appropriate messages on the LCD module. There are four float switches, that is, five levels are possible. Float switches are a kind of magnetic switches that makes a contact when its ring is floating. When it fixed in a tank the body becomes stationary but the ring can move if some force applied. So when water comes over it due to the force the ring goes upward and makes contact. Thus the microcontroller pin get grounded. The five levels are empty, low, medium, high, full. When tank is empty the motors turns on through onboard relay and when the tank get full it turns off.