The invention belongs to the technical field of rubber hoses and relates to a hydraulic hose and a preparation method thereof. The hydraulic hose comprises an inner rubber layer, steel wire layers, a middle rubber layer and an outer rubber layer. An inner rubber sheet of the inner rubber layer is prepared from raw materials including, by weight, nitrile rubber N41, solution polymerized styrene-butadiene rubber, sulfur, a crosslinking agent, a promoter, a scorch retarder, an active agent, a bonding agent, a reinforcing agent, a filling agent, an anti-aging agent, a plasticizer and a processing aid. A middle rubber sheet of the middle rubber layer is prepared from raw materials including, by weight, nitrile rubber N41, solution polymerized styrene-butadiene rubber, sulfur, a promoter, an active agent, a bonding agent, a reinforcing agent, a filling agent, an anti-aging agent, a plasticizer and a processing aid. An outer rubber sheet of the outer rubber layer is prepared from raw materials including, by weight, nitrile rubber N41, rubber-plastic alloy, sulfur, a crosslinking agent, a promoter, an active agent, a bonding agent, a reinforcing agent, a filling agent, an anti-aging agent, a plasticizer and a processing aid. The hydraulic hose can be used within the temperature range from -45 DEG C to 150 DEG C.