Method for controlling the position of a hydrofoil , said hydrofoil comprising: - a hull provided with at least one main extension axis (X); - at least two appendages , rotatably mounted on said hull and projecting below with respect to said hull ; - actuator means mechanically connected to said appendages in order to move them with respect to said hull ; said control method being characterized in that it provides for: - a detection step, in which at least three distance sensors mechanically mounted on an external surface of said hull in three separate positions detect three corresponding distances between said distance sensors and at least three corresponding points on the water surface and generate three corresponding distance signals (SD); - a first calculation step, in which an electronic control unit receives said three distance signals (SD) and calculates a lying plane (PG) of said three distance sensors ; - a second calculation step, in which said electronic control unit compares said lying plane (PG) with a reference plane (PR) and calculates a movement position (PM) in which each said appendage is intended to be moved while said lying plane (PG) defined by said distance sensors is substantially parallel to said reference plane (PR); - a driving step, in which said electronic control unit generates a driving signal (SC) in order to drive said actuator means to move each said appendage around a corresponding first rotation axis (Y) orthogonal to said main extension axis (X); - a movement step in which said actuator means move each said appendage in order to reach the corresponding said movement position (PM) in an independent manner with respect to the other of said at least two appendages . - a hull provided with at least one main extension axis (X); - at least two appendages , rotatably mounted on said hull and projecting below with respect to said hull ; - actuator means mechanically connected to said appendages in order to move them with respect to said hull ; - a detection step, in which at least three distance sensors mechanically mounted on an external surface of said hull in three separate positions detect three corresponding distances between said distance sensors and at least three corresponding points on the water surface and generate three corresponding distance signals (SD); - a first calculation step, in which an electronic control unit receives said three distance signals (SD) and calculates a lying plane (PG) of said three distance sensors ; - a second calculation step, in which said electronic control unit compares said lying plane (PG) with a reference plane (PR) and calculates a movement position (PM) in which each said appendage is intended to be moved while said lying plane (PG) defined by said distance sensors is substantially parallel to said reference plane (PR); - a driving step, in which said electronic control unit generates a driving signal (SC) in order to drive said actuator means to move each said appendage around a corresponding first rotation axis (Y) orthogonal to said main extension axis (X); - a movement step in which said actuator means move each said appendage in order to reach the corresponding said movement position (PM) in an independent manner with respect to the other of said at least two appendages . <EOS>