A Shower system needs a controller to operate automatically while providing comfort and safety to users. This research designed the interval type-2 fuzzy logic controller (IT2FLC) in order to control the output temperature as well as the out flow rate of shower system. A shower system is modelled as mixing of hot water flow input and cold water flow input while producing single water flow output with certain temperature. Using the feedback control configuration, the input variables of IT2FLC are temperature error and out flow rate error. There are two output variables which are used to manipulate the hot water as well as cold water flow into the shower system using valves. The input variables are partitioned into two fuzzy values namely the Cold and the Hot for temperature error, while the Soft and the Hard are for out flow rate error. Each output variables use four singleton fuzzy values namely Close Fast, Close Slow, Open Slow and Open Fast. There are only four rules in the inference engine of the IT2FLC. Each rule has two antecedents and two consequences so it is Multi Input Multi Output (MIMO) systems. Simulation results give evidences that IT2FLC is able to operate the shower system automatically when the user provide the temperature set point and the flow out set point. It has good performance in step response characteristics as well as in handling the parameter changes while maintain the outputs of shower system as their set points.