An irrigation controller is revealed. The irrigation controller includesa user interface presenting information to users, easily-operated bybuttons and allowing users to program irrigation related informationdirectly. The user interface is composed of a round display, a plurality ofprogram keys, and a selective key. An indicator and programmableinformation zones are shown on the round display. There are at least sixprogrammable information zones. The information zone is selected by asingle selective key. The indicator is moved in one direction in a circularpath.