The sites that were finally chosen for most of the shooting of the scenes of Garret's hometown were Northport and Popham Beach, Maine. Over $250,000. of renovations were done to the seasonal home in Popham that became Garret's house, including the addition of the room which held Catherine's artwork and the adjacent living room with fireplace (faux). At the end of filming the owner of the house demanded that it be returned to its original state costing the production company nearly as much to undo.
The producers originally planned to film on Tangier Island, Virginia, USA, but some members of the town council objected to the drinking, cursing and sex in the movie and demanded script revisions in exchange for shooting permission. Warner Brothers then tried Martha's Vineyard near Chilmark, Massachusetts, USA, but the Chilmark Conservation Commission turned down a request to build a temporary 3,000-square-foot house on stilts in the dunes near Chilmark Pond.
After the scene where Kevin Costner gets involved in a fight, his lip is bleeding. He puts his hand to it and looks at the blood. This was not part of the script. Another actor, Steve Mellor (Man on Dock) was scripted to pull Costner away from the fight from behind. When Mellor's arms came around, he accidentally gave Costner a bloody lip. After the take, Mellor apologized to Costner for the accident. Costner said not to worry about it; that he ended up turning it into something. And, in fact, the director ended up using that shot.
When Garret arrives at Theresa's apartment, the show playing on the TV that she turns off is Perfect Strangers (1986) The two main characters in that show worked at a Chicago newspaper, just as Theresa does.