Lahm tiếp tục được có tên trong 23 cầu thủ Đức dự Euro 2008 tại Áo và Thụy Sĩ cùng một vị trí chính thức trong đội hình xuất phát. Tại giải này, anh thường xuyên thi đấu ở vị trí hậu vệ phải, vị trí không phải sở trường của mình nhưng anh đã hoàn thành xuất sắc nhiệm vụ. Ngày 25 tháng 6 trong trận bán kết gặp Thổ Nhĩ Kỳ, phút 86, Lahm mắc lỗi để Sabri Sarioglu vượt qua chuyền vào cho Semih Şentürk ghi bàn gỡ hòa 2-2 cho Thổ Nhĩ Kỳ. Nhưng vào phút 90, Lahm có pha bật tường tuyệt đẹp với đồng đội để ghi bàn ấn định tỉ số 3-2 chung cuộc cho đội tuyển Đức. Bàn thắng này đưa Đức vào chung kết Euro 2008 còn Lahm được nhận phần thưởng Cầu thủ xuất sắc nhất trận đấu.