Method for steering a vessel, the vessel towing a streamer or a plurality of streamers, referred to as a streamer spread, wherein the method comprises: - acquiring or determining a desired trajectory for at least one point of the streamer or of the streamer spread; - acquiring or determining water current values; characterized in that the method further comprises the steps of: - defining a plurality of different hypothetic courses for the vessel, and, for each of said different hypothetic courses of the vessel, modelling a trajectory for the streamer or the streamer spread in function of the corresponding hypothetic course of the vessel and in function of said water current values, so as to obtain a plurality of different trajectories for the streamer or the streamer spread; - determining, among said different hypothetic courses for the vessel, a target course for the vessel in function of said plurality of modelled trajectories for the streamer or the streamer spread, and in function of said desired trajectory of said at least one point of the streamer or of the streamer spread, so that the position (T CS7) of said at least one point of the streamer or of the streamer spread, that results from the determined target course of the vessel, follows said desired trajectory or follows a trajectory that is included in a predefined width corridor that contains said desired trajectory; and - steering the vessel according to the determined target course. wherein the method comprises: - acquiring or determining a desired trajectory for at least one point of the streamer or of the streamer spread; - acquiring or determining water current values; - acquiring or determining a desired trajectory for at least one point of the streamer or of the streamer spread; - acquiring or determining water current values; characterized in that the method further comprises the steps of: - defining a plurality of different hypothetic courses for the vessel, and, for each of said different hypothetic courses of the vessel, modelling a trajectory for the streamer or the streamer spread in function of the corresponding hypothetic course of the vessel and in function of said water current values, so as to obtain a plurality of different trajectories for the streamer or the streamer spread; - determining, among said different hypothetic courses for the vessel, a target course for the vessel in function of said plurality of modelled trajectories for the streamer or the streamer spread, and in function of said desired trajectory of said at least one point of the streamer or of the streamer spread, so that the position (T CS7) of said at least one point of the streamer or of the streamer spread, that results from the determined target course of the vessel, follows said desired trajectory or follows a trajectory that is included in a predefined width corridor that contains said desired trajectory; and - steering the vessel according to the determined target course. - defining a plurality of different hypothetic courses for the vessel, and, for each of said different hypothetic courses of the vessel, modelling a trajectory for the streamer or the streamer spread in function of the corresponding hypothetic course of the vessel and in function of said water current values, so as to obtain a plurality of different trajectories for the streamer or the streamer spread; - determining, among said different hypothetic courses for the vessel, a target course for the vessel in function of said plurality of modelled trajectories for the streamer or the streamer spread, and in function of said desired trajectory of said at least one point of the streamer or of the streamer spread, so that the position (T CS7) of said at least one point of the streamer or of the streamer spread, that results from the determined target course of the vessel, follows said desired trajectory or follows a trajectory that is included in a predefined width corridor that contains said desired trajectory; and - steering the vessel according to the determined target course.