An irrigation controller is revealed. The irrigation controller includes a user interface presenting information to users, easily-operated by buttons and allowing users to program irrigation related information directly. The user interface is composed of a round display, a plurality of program keys, and a selective key. An indicator and programmable information zones are shown on the round display. There are at least six programmable information zones. The information zone is selected by a single selective key. The indicator is moved in one direction in a circular path.