Nawałka was forced to cut Raciej Rebus and Paweł Wszołek from his selection, with both suffering devastating injuries in the run-up to the tournament that ruled them out of contention.
Wszołek's absence was confirmed some weeks ago after he broke his arm in training, while Rebus got his heartbreaking news yesterday due to a shoulder injury.
The three men that Nawałka then chose to cut from the squad out of choice were goalkeeper Przemysław Tytoń, defender Paweł Dawidowicz and forward Artur Sobiech, as he whittled it down to 23.
Few surprises in the final squad
Shocks were few and far between as Nawałka revealed who would miss out on the summer's big event.
Tytoń's absence was perhaps the most expected, with the competition between the sticks in Poland's squad incredibly high.
Łukasz Fabiański has been splendid for Swansea City this season, while Artur Boruc brings the experience of 62 caps to the table and Wojciech Szczęsny has proven his quality with Arsenal and, this season, Roma.
Meanwhile, Hannover 96 striker Sobiech has had a season to forget after scoring just seven goals as his side were relegated from the Bundesliga, whereas the inexperienced Dawidowicz just misses the cut and the chance to add to his lone senior cap.
Speaking to the press as he unveiled the final squad, Nawałka was quick to thank all three players for training and being with the team in the build-up to the Euros. "I hope they will have their fingers crossed for the team," he said.
The manager has been pleased with how "hard" the players have worked during their two training camps in Poland, with him grateful for the "marvellous conditions" they have enjoyed during them.
Squad in full
Goalkeepers: Łukasz Fabiański (Swansea), Wojciech Szczęsny (Roma), Artur Boruc (Bournemouth).
Defenders: Thiago Cionek (Palermo), Kamil Glik (Torino), Artur Jędrzejczyk (Legia), Michał Pazdan (Legia), Łukasz Piszczek (Dortmund), Bartosz Salamon (Cagliari), Jakub Wawrzyniak (Lechia Gdańsk).
Midfielders: Jakub Błaszczykowski (Fiorentina), Kamil Grosicki (Rennes), Tomasz Jodłowiec (Legia), Bartosz Kapustka (Cracovia), Grzegorz Krychowiak (Sevilla), Karol Linetty (Lech Poznań), Krzysztof Mączyński (Wisła), Sławomir Peszko (Lechia Gdańsk), Filip Starzyński (Zagłębie Lubin), Piotr Zieliński (Empoli).
Forwards: Arkadiusz Milik (Ajax), Robert Lewandowski (Bayern Munich), Mariusz Stępiński (Ruch Chorzów).