Everything from the local weather to how long you water your grass can affect how long the mosquito treatments last. Most should last up to 2 to 3 weeks in ideal conditions. However, if you had a problem area that caused mosquitoes (for example, standing water) that you have eliminated, mosquitoes will be less likely to come back as quickly.