The prime minister said Britain required “fresh leadership” to negotiate the country’s exit from the EU.
“I do not think it would be right for me to be the captain that steers our country to its next destination,” he said in a statement outside Downing Street.
He promised to “steady the ship” over the coming months before stepping down in October.
Cameron was close to tears as he announced his decision.
The referendum, called by Cameron, delivered a shock victory for the Leave campaign.
The Brexit vote immediately sent the pound tumbling and sparked calls for his resignation.
Cameron said the result was the “will of the British people” which was an “instruction which must be delivered”. (Colombo Gazette)