A baseball stadium holds 6,730 fans. On opening night, the stadium owner wants to give a free bobblehead to each fan who attends the sold-out game. If each box holds 125 bobbleheads, how many boxes of bobbleheads does the stadium owner need to order to have enough for all 6,730 fans?

The number of fans is 6,730 and each box can hold 125 bobbleheads, so the stadium owner needs 6,730 / 125 = <<6730/125=53.84>>53.84 boxes of bobbleheads.

As the owner cannot order a fraction of a box, he will need to order 54 boxes. Answer: \boxed{54}.