In season 6 finale, Queen Daenerys Targaryen brought her entire fleet to Westeros.
We saw the dragons flapping around the ships. They must be a few tons in weight by then and none of the ships was big enough for them to land on. The biggest was carrying the Queen, and it was just an average size ship.
So how do Dragons cross the sea? Can they maintain a several weeks flight without rest?