All 181 people had been removed from the larger piece of ice, while all but one of the 43 people on the other were taken off by helicopter, CNN reported.
The single person on the smaller floe off the coast of Jurmala was waiting for a boat, officials said.
Rough seas had complicated the rescue efforts by the military, Fire and Rescue Service, National Border Guard and Coast Guard.
One floe was as much as 2 1/2 miles off shore in the Gulf of Riga, TV-Novosti reported.
Winds were reported as very strong and boats involved in the rescue were not intended for open ocean waters.
Notable deaths of 2014 [PHOTOS]
Yemeni prime minister resigns amid fighting