There were attempts to get the two welterweight superstars to fight five years ago but the negotiations broke down then over a disagreement on random drug testing.
With the fight now happening on May 2 many boxing pundits still feel that the two should have had the fight when they were much younger as Mayweather (47-0, 26 KOs) will be 38 and Pacquiao (57-5-2, 38 KOs) will be 36.
But Mayweather told media that he feels that the timing of the fight is right.
"The timing for this fight is right," Mayweather said.
"Everything in life is about timing. I have no regrets that this fight didn't take place five years ago.
"I didn't think it was that big then, but it continued to get bigger and bigger. Not just in boxing, but outside of the sport. Pacquiao has continued to grow outside of the sport. We didn't need to rush anything.
"This was a difficult fight to make happen, but we made it happen. This fight is one of the biggest ever in boxing. I'm still going strong. The last time I looked, I was 47 and 0," he added.
Mayweather believes he will be too strong for Pacquiao having campaigned as a welterweight since 2005, which is four years longer than his opponent.
"Our styles are totally different," Mayweather said. "He is very, very reckless. Every move I make is calculated. I'm always five to ten steps ahead of my opponent.
"Pacquiao is strong and solid but I don't know if he can make adjustments like I can. I feel tremendous.
"Anyone can get hit with a great shot, but I can make more adjustments and Manny can't. I don't think Pacquiao expected me to look as strong or big when we faced off," he added.