According to the United States Census Bureau, the city has a total area of , of which of it is land and of it (6.34%) is water.
As with much of Southcentral Alaska, Soldotna has a moderate subarctic climate (Köppen Dfc) due to the cool summers, though the diurnal temperature variation is larger than most locations in the region.