The cost of living in Peterborough, New Hampshire is 24.5% more expensive than Oklahoma City, Oklahoma.