The cost of living in New London, New Hampshire is 32.3% more expensive than Selinsgrove, Pennsylvania.