The 34-year-old actor, who played the Norse god in Marvel Cinematic Universe, said portraying the role felt like a "never-ending" event.
"Contractually, right now - yeah, this is it. I'm done. I won't be playing the character again. (The end seems like) a scary thought. This really seemed like this never-ending thing. And now it's potentially finishing," Hemsworth told USA Today.
The actor, who last reprised his role in "Thor: Ragnarok", is although ready to take the part forward in the film franchise if things transpire in the future.
"So who knows? There are 76 cast members in these two Avengers films. They will be the biggest films of all time, far bigger than my character. It's a conversation for further down the road, if it was going to happen," he said.