Michael Phelps has won the most Olympic medals till 2016. He is an American former competitive swimmer and the most decorated Olympian of all time, with a total of 28 medals. Phelps also holds the all time records for Olympic gold medals (23), Olympic gold medals in individual events (13), and Olympic medals in individual events (16).