Pumpkin Island is located at the northwest end of Eggemoggin Reach in Penobscot Bay, south of Buck’s Harbor and off the northern shore of Little Deer Isle.