Sri Lanka competed at the 2016 Summer Olympics in Rio de Janeiro, Brazil, from 5 to 21 August 2016. This was the nation's seventeenth appearance at the Summer Olympics, with the exception of the 1976 Summer Olympics in Montreal. Six of the nation's Olympic editions were previously designated as Ceylon.