On 2 January 2013, it was announced that Vida had signed for Ukrainian club Dynamo Kyiv on a five–year deal, for a reported transfer fee of €6 million.
On 14 February, he made his debut for Dynamo in a home Europa League match against Bordeaux, which ended 1–1.
A week later, he played in the tie's second leg and was unable to help Dynamo get to the round of 16, losing 0–1.
In both games, Dynamo head coach Oleh Blokhin used him as a right–back.

On 3 March, Vida played his first game in the Ukrainian Premier League, against Kryvbas Kryvyi Rih.
The home 1–1 draw was disappointing for Dynamo, as it made much more difficult for them to get second place and qualify for the Champions League against Dnipro Dnipropetrovsk and Metalist Kharkiv.
On 10 March, Vida played his second league match for Dynamo, against Volyn Lutsk; it ended 2–0 and was Dynamo's first victory in 2013.
That match was notable because Oleh Blokhin used Vida for the first time as a central defender, partnered with Yevhen Khacheridi, as the first three games for Dynamo he played as a right defender.
On 17 March, Vida scored his first goal for Dynamo early in the game against Vorskla Poltava after a corner kick taken by Andriy Yarmolenko, by an excellent header, having forestalled Pavlo Rebenok and goalkeeper Serhiy Dolhanskyi.
That goal gave Dynamo a 1–0 win.

On 17 May 2015, Vida scored the winning goal against Dnipro Dnipropetrovsk to clinch Dynamo Kyiv their first Ukrainian Premier League title in six years.
On 2 January 2013, it was announced that Vida had signed for Ukrainian club Dynamo Kyiv on a five–year deal, for a reported transfer fee of €6 million. On 14 February, he made his debut for Dynamo in a home Europa League match against Bordeaux, which ended 1–1. A week later, he played in the tie's second leg and was unable to help Dynamo get to the round of 16, losing 0–1. In both games, Dynamo head coach Oleh Blokhin used him as a right–back.
On 3 March, Vida played his first game in the Ukrainian Premier League, against Kryvbas Kryvyi Rih. The home 1–1 draw was disappointing for Dynamo, as it made much more difficult for them to get second place and qualify for the Champions League against Dnipro Dnipropetrovsk and Metalist Kharkiv. On 10 March, Vida played his second league match for Dynamo, against Volyn Lutsk; it ended 2–0 and was Dynamo's first victory in 2013. That match was notable because Oleh Blokhin used Vida for the first time as a central defender, partnered with Yevhen Khacheridi, as the first three games for Dynamo he played as a right defender. On 17 March, Vida scored his first goal for Dynamo early in the game against Vorskla Poltava after a corner kick taken by Andriy Yarmolenko, by an excellent header, having forestalled Pavlo Rebenok and goalkeeper Serhiy Dolhanskyi. That goal gave Dynamo a 1–0 win.
On 17 May 2015, Vida scored the winning goal against Dnipro Dnipropetrovsk to clinch Dynamo Kyiv their first Ukrainian Premier League title in six years.
Domagoj Vida