From Bangor:

Drive East from Bangor on US Rte 1A to
Ellsworth

From Ellsworth take Rte 1 to Whiting
Village

In Whiting, take Rte 189 to Lubec

In Lubec cross the bridge to Campobello
Island

Drive straight until you come to fork in
road - take a right.

Drive straight for approx. 6 miles.  You
will need to turn onto Head Harbour
Wharf rd (turn is on right side of road)
From St John, NB:

Take Highway 1 West to St. Stephen

Cross the International border to Calais, ME

Drive south from Calais along US Rte 1 to Whiting
Village

In Whiting, take Rte 189 east into Lubec

In Lubec, cross the bridge to Campobello Island

Drive straight until you come to fork in road - take a right

Drive straight approx 6 miles.  

Turn onto Head Harbour Wharf rd (turn is on right side
of road)