On Sunday, the top-seeded Murray will play qualifier Andrey Golubev, who reached his first career ATP final by beating Victor Hanescu 6-3, 6-0.
Murray, who won the Madrid Masters last Sunday for his fourth title this season, exploited Verdasco's poor serve and won eight straight games to go up a set and 2-0 in the second.
The third-seeded Spaniard, who lost to Murray in last year's final, broke back for 2-2 and tried to stay in the match until the Briton broke decisively in the eighth game and served for the match.
It was the 11th consecutive win for the fourth-ranked Murray, including two victories in Britain's Davis Cup World Group playoffs against Austria in September. His win-loss record this season is 52-14, making him the fourth player this year to win more than 50 matches.
Murray also won titles in Doha, Marseille and Cincinnati. His only loss in a final this season was to Roger Federer at the U.S. Open.
The 150th-ranked Golubev dominated his Romanian opponent throughout and never faced a break point. At 3-3 in the first set, the 21-year-old qualifier from Kazakhstan won 10 consecutive games to close out the match in 54 minutes.
Golubev upset eighth-seeded Marat Safin in straight sets in the second round Thursday to reach his first ATP quarterfinal.
Murray through to Madrid Masters semifinals
Emery: We Must Not Relax
Maniche Suffers Back Injury