The Game of Thrones star, who plays Tyrion Lannister, revealed that he was afraid he would not be able to support himself.
"It was hard," Dinklage told Rolling Stone. "I was wondering, 'How am I going to pay the rent?' You need the work, that's how you make your living.
"But I'm going to play roles that are appropriate to my size - it's all about how real it is," he added.
He went on to say that he understands that people don't want to hear about his troubles.
"I have a friend who says, 'The world doesn't need another angry dwarf!'" Dinklage said.
A new episode of Game of Thrones airs tonight (May 13) at 9pm on HBO.