NH
Here is how I do this. First google the destination city and make note of a couple of larger cities close by, as well as major highways if applicable. Now go to Skyvector.com and bring up the appropriate sectional chart. Locate destination again and look at the surrounding area. In the case of Salem there are three reasonably close airports. In this case Lawrence MA, KLWM, is the obvious choice because of highway access. Interstate access close to LWN, Interstate all the way to Salem going around the city of Lawrence.
You can also use Skyvector to search area fuel prices. The Skyvector airport page will give you facility and sometimes FBO info.