Let KAYAK do the searching
Based on KAYAK hotel searches, the most popular destination is Stresa (50% of total searches to Lago Maggiore). The next most popular destination is Tenero-Contra (50%).
KAYAK users have found double rooms in Lago Maggiore for as cheap as $259 (Tenero-Contra) in the last 3 days. The average price is $606.