Sri Lanka nahm in London an den Olympischen Spielen 2012 teil. Es war die insgesamt 16. Teilnahme an Olympischen Sommerspielen. Das National Olympic Committee of Sri Lanka nominierte sieben Athleten in vier Sportarten. Fahnenträger bei der Eröffnungsfeier war der Badmintonspieler Niluka Karunaratne.