How to Watch the World Cup 2026 in Spain
Snippet Answer
In Spain, the FIFA World Cup 2026 is shown on La 1 (RTVE), Telecinco, with live streaming on RTVE Play, Mitele. All 104 matches are listed below in Spain local time. Free-to-air on RTVE and Mediaset España.
📺 TV channels
- La 1 (RTVE)
- Telecinco
▶️ Live stream
- RTVE Play
- Mitele
Whether you are following a single nation or watching every game, the table below converts all 104 fixtures into Spain local time so you never miss a kick-off. Broadcast rights can change before the tournament, so confirm the exact channel with your local listings near matchday and stick to official streams.
| # | Fixture | Kick-off (Spain) | Local date |
|---|---|---|---|
| #1 | Mexico vs South Africa | 21:00 GMT+2 | 2026-06-11 |
| #2 | South Korea vs Czechia | 04:00 GMT+2 | 2026-06-12(Next Day (+1)) |
| #3 | Canada vs Bosnia & Herzegovina | 21:00 GMT+2 | 2026-06-12 |
| #4 | United States vs Paraguay | 03:00 GMT+2 | 2026-06-13(Next Day (+1)) |
| #5 | Haiti vs Scotland | 03:00 GMT+2 | 2026-06-14(Next Day (+1)) |
| #6 | Australia vs Türkiye | 06:00 GMT+2 | 2026-06-14(Next Day (+1)) |
| #7 | Brazil vs Morocco | 00:00 GMT+2 | 2026-06-14(Next Day (+1)) |
| #8 | Qatar vs Switzerland | 21:00 GMT+2 | 2026-06-13 |
| #9 | Côte d'Ivoire vs Ecuador | 01:00 GMT+2 | 2026-06-15(Next Day (+1)) |
| #10 | Germany vs Curaçao | 19:00 GMT+2 | 2026-06-14 |
| #11 | Netherlands vs Japan | 22:00 GMT+2 | 2026-06-14 |
| #12 | Sweden vs Tunisia | 04:00 GMT+2 | 2026-06-15(Next Day (+1)) |
| #13 | Saudi Arabia vs Uruguay | 00:00 GMT+2 | 2026-06-16(Next Day (+1)) |
| #14 | Spain vs Cabo Verde | 18:00 GMT+2 | 2026-06-15 |
| #15 | IR Iran vs New Zealand | 03:00 GMT+2 | 2026-06-16(Next Day (+1)) |
| #16 | Belgium vs Egypt | 21:00 GMT+2 | 2026-06-15 |
| #17 | France vs Senegal | 21:00 GMT+2 | 2026-06-16 |
| #18 | Iraq vs Norway | 00:00 GMT+2 | 2026-06-17(Next Day (+1)) |
| #19 | Argentina vs Algeria | 03:00 GMT+2 | 2026-06-17(Next Day (+1)) |
| #20 | Austria vs Jordan | 06:00 GMT+2 | 2026-06-17(Next Day (+1)) |
| #21 | Ghana vs Panama | 01:00 GMT+2 | 2026-06-18(Next Day (+1)) |
| #22 | England vs Croatia | 22:00 GMT+2 | 2026-06-17 |
| #23 | Portugal vs DR Congo | 19:00 GMT+2 | 2026-06-17 |
| #24 | Uzbekistan vs Colombia | 04:00 GMT+2 | 2026-06-18(Next Day (+1)) |
| #25 | Czechia vs South Africa | 18:00 GMT+2 | 2026-06-18 |
| #26 | Switzerland vs Bosnia & Herzegovina | 21:00 GMT+2 | 2026-06-18 |
| #27 | Canada vs Qatar | 00:00 GMT+2 | 2026-06-19(Next Day (+1)) |
| #28 | Mexico vs South Korea | 03:00 GMT+2 | 2026-06-19(Next Day (+1)) |
| #29 | Brazil vs Haiti | 02:30 GMT+2 | 2026-06-20(Next Day (+1)) |
| #30 | Scotland vs Morocco | 00:00 GMT+2 | 2026-06-20(Next Day (+1)) |
| #31 | Türkiye vs Paraguay | 05:00 GMT+2 | 2026-06-20(Next Day (+1)) |
| #32 | United States vs Australia | 21:00 GMT+2 | 2026-06-19 |
| #33 | Germany vs Côte d'Ivoire | 22:00 GMT+2 | 2026-06-20 |
| #34 | Ecuador vs Curaçao | 02:00 GMT+2 | 2026-06-21(Next Day (+1)) |
| #35 | Netherlands vs Sweden | 19:00 GMT+2 | 2026-06-20 |
| #36 | Tunisia vs Japan | 06:00 GMT+2 | 2026-06-21(Next Day (+1)) |
| #37 | Uruguay vs Cabo Verde | 00:00 GMT+2 | 2026-06-22(Next Day (+1)) |
| #38 | Spain vs Saudi Arabia | 18:00 GMT+2 | 2026-06-21 |
| #39 | Belgium vs IR Iran | 21:00 GMT+2 | 2026-06-21 |
| #40 | New Zealand vs Egypt | 03:00 GMT+2 | 2026-06-22(Next Day (+1)) |
| #41 | Norway vs Senegal | 02:00 GMT+2 | 2026-06-23(Next Day (+1)) |
| #42 | France vs Iraq | 23:00 GMT+2 | 2026-06-22 |
| #43 | Argentina vs Austria | 19:00 GMT+2 | 2026-06-22 |
| #44 | Jordan vs Algeria | 05:00 GMT+2 | 2026-06-23(Next Day (+1)) |
| #45 | England vs Ghana | 22:00 GMT+2 | 2026-06-23 |
| #46 | Panama vs Croatia | 01:00 GMT+2 | 2026-06-24(Next Day (+1)) |
| #47 | Portugal vs Uzbekistan | 19:00 GMT+2 | 2026-06-23 |
| #48 | Colombia vs DR Congo | 04:00 GMT+2 | 2026-06-24(Next Day (+1)) |
| #49 | Scotland vs Brazil | 00:00 GMT+2 | 2026-06-25(Next Day (+1)) |
| #50 | Morocco vs Haiti | 00:00 GMT+2 | 2026-06-25(Next Day (+1)) |
| #51 | Switzerland vs Canada | 21:00 GMT+2 | 2026-06-24 |
| #52 | Bosnia & Herzegovina vs Qatar | 21:00 GMT+2 | 2026-06-24 |
| #53 | Czechia vs Mexico | 03:00 GMT+2 | 2026-06-25(Next Day (+1)) |
| #54 | South Africa vs South Korea | 03:00 GMT+2 | 2026-06-25(Next Day (+1)) |
| #55 | Curaçao vs Côte d'Ivoire | 22:00 GMT+2 | 2026-06-25 |
| #56 | Ecuador vs Germany | 22:00 GMT+2 | 2026-06-25 |
| #57 | Japan vs Sweden | 01:00 GMT+2 | 2026-06-26(Next Day (+1)) |
| #58 | Tunisia vs Netherlands | 01:00 GMT+2 | 2026-06-26(Next Day (+1)) |
| #59 | Türkiye vs United States | 04:00 GMT+2 | 2026-06-26(Next Day (+1)) |
| #60 | Paraguay vs Australia | 04:00 GMT+2 | 2026-06-26(Next Day (+1)) |
| #61 | Norway vs France | 21:00 GMT+2 | 2026-06-26 |
| #62 | Senegal vs Iraq | 21:00 GMT+2 | 2026-06-26 |
| #63 | Egypt vs IR Iran | 05:00 GMT+2 | 2026-06-27(Next Day (+1)) |
| #64 | New Zealand vs Belgium | 05:00 GMT+2 | 2026-06-27(Next Day (+1)) |
| #65 | Cabo Verde vs Saudi Arabia | 02:00 GMT+2 | 2026-06-27(Next Day (+1)) |
| #66 | Uruguay vs Spain | 02:00 GMT+2 | 2026-06-27(Next Day (+1)) |
| #67 | Panama vs England | 23:00 GMT+2 | 2026-06-27 |
| #68 | Croatia vs Ghana | 23:00 GMT+2 | 2026-06-27 |
| #69 | Algeria vs Austria | 04:00 GMT+2 | 2026-06-28(Next Day (+1)) |
| #70 | Jordan vs Argentina | 04:00 GMT+2 | 2026-06-28(Next Day (+1)) |
| #71 | Colombia vs Portugal | 01:30 GMT+2 | 2026-06-28(Next Day (+1)) |
| #72 | DR Congo vs Uzbekistan | 01:30 GMT+2 | 2026-06-28(Next Day (+1)) |
| #73 | tbd r32 team a vs tbd r32 team b | 21:00 GMT+2 | 2026-06-28 |
| #74 | tbd r32 team a vs tbd r32 team b | 22:30 GMT+2 | 2026-06-29 |
| #75 | tbd r32 team a vs tbd r32 team b | 03:00 GMT+2 | 2026-06-30(Next Day (+1)) |
| #76 | tbd r32 team a vs tbd r32 team b | 19:00 GMT+2 | 2026-06-29 |
| #77 | tbd r32 team a vs tbd r32 team b | 23:00 GMT+2 | 2026-06-30 |
| #78 | tbd r32 team a vs tbd r32 team b | 19:00 GMT+2 | 2026-06-30 |
| #79 | tbd r32 team a vs tbd r32 team b | 03:00 GMT+2 | 2026-07-01(Next Day (+1)) |
| #80 | tbd r32 team a vs tbd r32 team b | 18:00 GMT+2 | 2026-07-01 |
| #81 | tbd r32 team a vs tbd r32 team b | 02:00 GMT+2 | 2026-07-02(Next Day (+1)) |
| #82 | tbd r32 team a vs tbd r32 team b | 22:00 GMT+2 | 2026-07-01 |
| #83 | tbd r32 team a vs tbd r32 team b | 01:00 GMT+2 | 2026-07-03(Next Day (+1)) |
| #84 | tbd r32 team a vs tbd r32 team b | 21:00 GMT+2 | 2026-07-02 |
| #85 | tbd r32 team a vs tbd r32 team b | 05:00 GMT+2 | 2026-07-03(Next Day (+1)) |
| #86 | tbd r32 team a vs tbd r32 team b | 00:00 GMT+2 | 2026-07-04(Next Day (+1)) |
| #87 | tbd r32 team a vs tbd r32 team b | 03:30 GMT+2 | 2026-07-04(Next Day (+1)) |
| #88 | tbd r32 team a vs tbd r32 team b | 20:00 GMT+2 | 2026-07-03 |
| #89 | tbd r16 team a vs tbd r16 team b | 23:00 GMT+2 | 2026-07-04 |
| #90 | tbd r16 team a vs tbd r16 team b | 19:00 GMT+2 | 2026-07-04 |
| #91 | tbd r16 team a vs tbd r16 team b | 22:00 GMT+2 | 2026-07-05 |
| #92 | tbd r16 team a vs tbd r16 team b | 02:00 GMT+2 | 2026-07-06(Next Day (+1)) |
| #93 | tbd r16 team a vs tbd r16 team b | 21:00 GMT+2 | 2026-07-06 |
| #94 | tbd r16 team a vs tbd r16 team b | 02:00 GMT+2 | 2026-07-07(Next Day (+1)) |
| #95 | tbd r16 team a vs tbd r16 team b | 18:00 GMT+2 | 2026-07-07 |
| #96 | tbd r16 team a vs tbd r16 team b | 22:00 GMT+2 | 2026-07-07 |
| #97 | tbd qf team a vs tbd qf team b | 22:00 GMT+2 | 2026-07-09 |
| #98 | tbd qf team a vs tbd qf team b | 21:00 GMT+2 | 2026-07-10 |
| #99 | tbd qf team a vs tbd qf team b | 23:00 GMT+2 | 2026-07-11 |
| #100 | tbd qf team a vs tbd qf team b | 03:00 GMT+2 | 2026-07-12(Next Day (+1)) |
| #101 | tbd sf team a vs tbd sf team b | 21:00 GMT+2 | 2026-07-14 |
| #102 | tbd sf team a vs tbd sf team b | 21:00 GMT+2 | 2026-07-15 |
| #103 | loser sf 1 vs loser sf 2 | 23:00 GMT+2 | 2026-07-18 |
| #104 | winner sf 1 vs winner sf 2 | 21:00 GMT+2 | 2026-07-19 |