The boat left Suva at 6am bound for Kadavu when it encountered engine problems and started drifting.
The boat was conveying more than 60 passengers heading to Kadavu.
Fiji navy and boat management arranged for another boat to tug the drifting boat back to Suva today.
All passengers on board are safe and well.
Police is advising all boat owners to make sure that their boats are in good operational conditions before they set sail.