The actor recently completed filming for the fourth Avengers movie.
He wrote on Twitter: "Officially wrapped on Avengers 4. It was an emotional day to say the least.
"Playing this role over the last 8 years has been an honour.
"To everyone in front of the camera, behind the camera, and in the audience, thank you for the memories! Eternally grateful."
He has played the Marvel superhero since Captain America: The First Avenger in 2011.
Ryan Reynolds, who plays Marvel universe anti-hero Deadpool, was among those who replied to the announcement.
"I'm not crying. I'm weeping. There's a difference," the actor said.
Actor Dwayne "The Rock" Johnson added his sentiments, tweeting: "What a run you had brother. Congrats on breathing life into such an iconic character. Keep on keepin' on."
He has reprised the role of Steve Rogers aka Captain America numerous times over the years for The Avengers, Captain America: The Winter Soldier, Avengers: Age Of Ultron, Captain America: Civil War, Spider-Man Homecoming and Avengers: Infinity War, as well as the upcoming untitled Avengers film, due to be released next year.
Evans, 37, has previously indicated he was planning on bidding farewell to the character, telling the New York Times: "You want to get off the train before they push you off."
Source : Sky