Il s'aligne avec les Giants jusqu'au début de la saison 1977 alors qu'après seulement six matchs, l'équipe de San Francisco le transfère aux Expos de Montréal, faisant en retour l'acquisition du joueur d'arrêt-court Tim Foli. Speier est l'arrêt-court des Expos du début 1977 à la mi-saison 1984. En 1981, il frappe pour ,400 avec trois points produits dans la Série de division que les Expos remportent sur les Phillies de Philadelphie. Mais il ne frappe que trois coups sûrs en 16 présences au bâton en Série de championnat de la Ligue nationale entre Montréal et les Los Angeles. En 1982, il produit 60 points en saison régulière, son plus haut total en sept ans. Ses 8 points produits en un match le 22 septembre 1982 face aux Phillies est un record des Expos qui est réédité par Andre Dawson en 1985 et Tim Wallach en 1990.