There aren't any top extended stay hotels with a pool in Gresham. You might want to consider Homewood Suites by Hilton Portland Airport which is 7.4 mi (11.9 km) from the city center and features an indoor pool.