Shah Rukh, whose repertoire contains films from 'Dilwale Dulhaniya Le Jayenge' to 'Chak De India', is ranked 8th on the list of 20 of the 'World's Highest Paid Actors 2016', tied with 'Iron Man' Downey Jr with earnings of USD 33 million.
Akshay is tied with Hollywood heartthrob Pitt for the 10th position with earnings of USD 31.5 million.
'Bajrangi Bhaijaan' Salman is ranked 14th on the list with earnings of USD 28.5 million, ahead of Oscar-winning actor Leonardo Dicaprio, who is ranked 15th with earnings of USD 27 million and 'Independence Day' star Will Smith who comes in on the 17th spot with USD 20.5 million.
Bachchan is on the 18th rank with earnings of USD 20 million, ahead of Oscar-winner Matthew McConaughey (19) and 'Star Wars' legend Harrison Ford (20).
The list of the top-earning actors comes days after Forbes released the list of the highest-paid actresses in the world.
Deepika Padukone, 30, made her debut among world's top 10 highest paid actresses, with earnings of USD 10 million. She was the only Indian actress and the sole newcomer in the list, coming in on the 10th spot.
Noting the gender pay gap in the Indian movie industry, "a discrepancy not uncommon in Hollywood", Forbes had said though a Indian male star might earn close to USD 5 million a movie, prominent Indian actresses rarely clear USD 1 million a film.
Apart from earning more, men in movies also have longer careers than the top-earning women, Forbes said adding that 95 percent of the highest-paid actors are over 40, compared with half of the actresses.
In Forbes' rankings, all of the highest-paid actresses are under 50, while 45 per cent of the actors are 50-plus, with Ford and Bachchan in their 70s.
On Shah Rukh, Forbes said he continues to rule Bollywood box office, and earns multimillion-dollars upfront fees and a cut of the back end for his efforts.
"He also cashes in on endorsement deals for dozes of brands most Americans have likely never heard of," it said.
Akshay banked top rupee for his hit films. "The action star bolsters his earnings endorsing a wider range of products than most Hollywood shills," Forbes said.
It described the 'Sultan' superstar as "one of Bollywood's leading men," who makes top rupee from films such as 'Bajrangi Bhaijaan' and numerous endorsements.
Forbes also noted Salman's 2015 sentence of five years, which was later suspended, in a hit-and-run case.
On Bachchan, Forbes said the 73-year-old is "busy as ever" and the stalwart has starred in more than 150 movies in a career that spans five decades.
Johnson, also known as 'The Rock', elbowed out reigning Downey Jr to become the world's highest-paid actor and scored his biggest ever annual paycheck in the process.