The invention relates to an automated water quality cleaning and filtering technology for swimming pools, and discloses an omnibearing cleaning and filtering robot for a swimming pool. The cleaning and filtering efficiency of the robot is improved, and the energy consumption of the robot is lowered by optimizing the structure. According to the technical scheme, the omnibearing cleaning and filtering robot for the swimming pool comprises a shell, an electric water pump, a control module, a battery, a filterer, a multi-channel rotating switch, a water storage bin, an air storage tank, a solenoid valve, a water outlet, a steering blade, a steering engine, a water channel, a water surface water inlet and a water bottom water inlet. According to the omnibearing cleaning and filtering robot, the water volume of the water storage bin is controlled through compressed air in the air storage tank, and the robot can float on the water surface of the swimming pool or submerged into water to conduct water quality cleaning and filtering; the battery is adopted to supply power to the robot, cable connection is omitted, and the robot moves flexibly and freely; when the robot is on the water surface, the robot can conduct operation through a remote command or conduct operation according to internal programming.