Tổng cộng 14 đội tuyển giành quyền tham dự giải đấu thông qua vòng loại, cùng với Áo và Thụy Sĩ được tự động tham dự UEFA Euro 2008 với vai trò là nước chủ nhà.
50 đội tuyển thành viên của UEFA được chia thành 7 bảng (một bảng có 8 đội, 6 bảng còn lại có 7 đội). Mỗi đội trong từng bảng thi đấu theo thể thức sân nhà và sân khách để chọn ra hai đội đứng đầu mỗi bảng tham dự Giải vô địch bóng đá châu Âu 2008. Đây là lần đầu tiên vòng loại Giải vô địch bóng đá châu Âu không có vòng play-off.
Bốc thăm
Hệ số điểm được dùng để phân chia các đội vào các nhóm khác nhau tại lễ bốc thăm lần này, được dựa trên kết quả các đội đạt được tại vòng đấu bảng của vòng loại Euro 2004 và vòng loại World Cup 2006. Có vài điều đáng lưu ý sau:
Đội đương kim vô địch Hy Lạp nghiễm nhiên được xếp làm đội hạt giống.
Bồ Đào Nha không có hệ số điểm của vòng loại Euro 2004 do là nước chủ nhà.
Đức không có hệ số điểm của vòng loại World Cup 2006 do là nước chủ nhà. Vì vậy, thành tích của đội tại vòng loại World Cup 2002 đã được sử dụng.
Kazakhstan không có thành tích nào ở các vòng loại Euro do lần đầu tham dự giải.
Lễ bốc thăm diễn ra vào ngày 27 tháng 1 năm 2006 tại Montreux, Thụy Sĩ. Dưới đây là thành phần các nhóm khác nhau đã được quyết định trước lễ bốc thăm.
Ngoài Áo và Thụy Sĩ không phải thi đấu vòng loại, tất cả các đội còn lại được chia vào 7 bảng (6 bảng 7 đội và 1 bảng 8 đội), thi đấu vòng tròn hai lượt chọn ra hai đội nhất bảng vào vòng chung kết. Trường hợp các đội bằng điểm thì xét kết quả đối đầu trực tiếp, sau đó mới tính tới hiệu số bàn thắng - bàn thua và số bàn thắng.
(*) Do Armenia và Azerbaijan không thỏa thuận được địa điểm thi đấu, loạt trận đấu giữa hai đội bị hủy. Cả hai đội đều không có điểm trong hai trận đấu này.
^Ở phút thứ 89 của trận đấu, khi tỉ số đang là hòa 3–3 giữa hai đội, một cuộc va chạm xảy ra giữa hai cầu thủ Poulsen và Rosenberg. Trọng tài chính sau khi tham khảo ý kiến của trợ lý đã cho Thụy Điển hưởng một quả penalty. Vì bất bình, một cổ động viên Đan Mạch lao vào tấn công trọng tài, trận đấu lập tức bị gián đoạn. Vào ngày 8 tháng 6 năm 2007, Tiểu ban kỷ luật của UEFA chính thức tuyên bố xử phạt Đan Mạch thua 0-3 [1]