Hampton, Virginia is 2.2 times larger than Gresham, Oregon.
Area: 61 km2 calculated
Gresham is a city located in Multnomah County, Oregon, United States immediately east of Portland. It was named after the American Civil War general, and Postmaster General, Walter Quinton Gresham. The population was 105,594 at the 2010 census, making Gresham the fourth largest city in Oregon. Wikipedia
Area: 136 km2 calculated
Hampton is an independent city in Virginia. As of the 2010 census, the population was 137,436. As one of the seven major cities that compose the Hampton Roads metropolitan area, it is on the southeastern end of the Virginia Peninsula. Hampton traces its history to 1607. Wikipedia