Distance from Bay Roberts to Bonavista is one hundred and sixty-six miles.
The road trip out of Bay Roberts to Bonavista will take approximately two hours fifty-seven minutes by car
Distance between Bay Roberts and Bonavista
Flight from Bay Roberts to Bonavista