Sri Lanka at the 2012 Summer Olympics
Sri Lanka took part in London at the 2012 Olympic Games. It was the 16th overall participation in the Olympic Summer Games. The National Olympic Committee of Sri Lanka nominated seven athletes in four sports.
Flag bearer at the opening ceremony was the badminton player Niluka Karunaratne.
Participants per sport
Badminton
Athletics
Running and walking