At first glance, comparing American football to basketball looks like an apples and oranges situation since there are a lot more differences between the two sports leagues than just the shape of the balls they use and the court/field on which they play.
Since there are only 256 regular-season NFL games each year and 1,230 NBA matchups, you'd think that the bigger overall revenue stream would go to basketball. However, that is completely wrong.
Here is also an example that shows just how much American love their Football:
This is mind-boggling...
Last season, the NFL made $14 billion in total revenue, which was over $900 million more than they made the season before and a $6 billion increase from 2010.
The NBA, on the other hand, made $7.4 billion in revenue last season, up 25% from the prior season when they made a total of $5.94 billion. As for the MLB, they made $9.46 billion in revenue last season.
NFL teams average more revenue, as well.
NFL sponsorship revenue reached $1.32 billion in the 2017-18 season, with beer, trucks and fast food being among the largest spenders.
NBA sponsorship revenue was $1.12 billion in the 2017-18 season, with insurance, fast food restaurants and medical retail being among the largest spenders.