At the beginning of Game of Thrones season 6 finale, we saw Varys in Dorne with Ellaria Sand and Olenna Tyrell. At the end of the episode, he was standing behind Daenerys as she had set sail for King’s Landing to take the Iron Throne. Fans were wondering how could that be possible? How can Varys cover such a long distance in such a short period of time? Actually he didn’t. Daenerys left Meeren without him on board and picked him up on her way to King’s Landing, with the armies from Dorne and Highgarden travelling with her. Check out the evidence below.
As you can see in the map, it would have not made sense for Varys to travel back to Meeren and then sail back on the same path, as Sunspear (Dorne) is on the route from Meereen to King’s Landing. So Olenna went back to Highgarden, while Varys & Ellaria waited for Tyrell and Targaryen armies to arrive. This seems the most logical explanation right now and it also means Daenerys is currently close to King’s Landing. And it is safe to assume that she and Tyrion are also aware of what his sister has unleashed there. Looks like Cersei’s reign will be extremely short-lived.