Besides Tharanga, the rest of the team was fined 10 percent for the same offence in Tuesday's match.
Match referee Andy Pycroft imposed the fine after Tharanga's side was ruled to be one over short of its target when time allowances were taken into consideration, according to an International Cricket Council (ICC) statement.
"In accordance with Article 2.5.1 of the ICC Code of Conduct for Players and Player Support Personnel, which relates to minor over-rate offences, players are fined 10 percent of their match fees for every over their side fails to bowl in the allotted time, with the captain fined double that amount," the statement read.
"As such, Tharanga has been fined 20 percent of his match fee, while his players have received 10 percent fine. Tharanga pleaded guilty to the offence and accepted the proposed sanction, so there was no need for a formal hearing," it added.
The charge was laid by on-field umpires Ranmore Martinesz and Raveendra Wimalasiri, third umpire Ruchira Palliyaguruge and fourth official Deepal Gunawardene.
CT 2017: India defeat Bangladesh by 9 wickets for final clash against Pakistan
Bangladesh set India 265-run target to enter Champions Trophy final
Bangladesh need to play to a plan to win against India, says Aminul Islam
Champions Trophy 2017: India aim to dominate Bangladesh in semis
2015 World Cup quarter-final memories still haunt Bangladesh supporters
Dressing room relaxed ahead of big semi-final, says Bangladesh coach Chandika Hathurusingha
We want to play with a free mind against India,says Bangladesh skipper Mortaza
CT experience will help Bangladesh prepare better for World Cup feels Mashrafe Mortaza
CT 2017: This was Bangladesh's finest ODI win, feels Habibul Bashar
CT 2017, Live Score: New Zealand vs Bangladesh