fifa-cal-2026

GitHub Repo 196 Calendars 48 Teams 4 Languages Auto Update

⚽ FIFA World Cup 2026 - Calendar Subscriptions

North America  •  June 11 – July 19, 2026
Subscribe once. Every match, kickoff time, and result synced straight to your calendar.

🌍 All Matches🏅 Your Team📱 How to Subscribe🔄 Auto-Update


All Matches

Language Subscribe URL Copy
🇺🇸 English https://raw.githubusercontent.com/baires/fifa-cal-2026/master/calendars/en.ics 📋 Link
🇪🇸 Español https://raw.githubusercontent.com/baires/fifa-cal-2026/master/calendars/es.ics 📋 Link
🇵🇹 Português https://raw.githubusercontent.com/baires/fifa-cal-2026/master/calendars/pt.ics 📋 Link
🇫🇷 Français https://raw.githubusercontent.com/baires/fifa-cal-2026/master/calendars/fr.ics 📋 Link

Team Calendars

📂 Expand / Collapse Full Team List  (48 teams × 4 languages)
Team EN ES FR PT
Algeria EN ES FR PT
Argentina EN ES FR PT
Australia EN ES FR PT
Austria EN ES FR PT
Belgium EN ES FR PT
Bosnia & Herzegovina EN ES FR PT
Brazil EN ES FR PT
Canada EN ES FR PT
Cape Verde EN ES FR PT
Colombia EN ES FR PT
Croatia EN ES FR PT
Curaçao EN ES FR PT
Czech Republic EN ES FR PT
DR Congo EN ES FR PT
Ecuador EN ES FR PT
Egypt EN ES FR PT
England EN ES FR PT
France EN ES FR PT
Germany EN ES FR PT
Ghana EN ES FR PT
Haiti EN ES FR PT
Iran EN ES FR PT
Iraq EN ES FR PT
Ivory Coast EN ES FR PT
Japan EN ES FR PT
Jordan EN ES FR PT
Mexico EN ES FR PT
Morocco EN ES FR PT
Netherlands EN ES FR PT
New Zealand EN ES FR PT
Norway EN ES FR PT
Panama EN ES FR PT
Paraguay EN ES FR PT
Portugal EN ES FR PT
Qatar EN ES FR PT
Saudi Arabia EN ES FR PT
Scotland EN ES FR PT
Senegal EN ES FR PT
South Africa EN ES FR PT
South Korea EN ES FR PT
Spain EN ES FR PT
Sweden EN ES FR PT
Switzerland EN ES FR PT
Tunisia EN ES FR PT
Turkey EN ES FR PT
USA EN ES FR PT
Uruguay EN ES FR PT
Uzbekistan EN ES FR PT

Subscribe

You only need one .ics URL from the tables above.

Google Calendar

  1. Open Google Calendar in a browser.
  2. Next to “Other calendars”, click +.
  3. Choose From URL.
  4. Paste the .ics URL.

Apple Calendar

macOS:

  1. Open Calendar.
  2. Choose File -> New Calendar Subscription.
  3. Paste the .ics URL.

iPhone or iPad:

  1. Open Settings -> Calendar -> Accounts -> Add Account -> Other.
  2. Tap Add Subscribed Calendar.
  3. Paste the .ics URL.

Outlook

Desktop:

  1. Choose Add Calendar.
  2. Choose From Internet.
  3. Paste the .ics URL.

Web:

  1. Open Outlook Calendar.
  2. Choose Add calendar -> Subscribe from web.
  3. Paste the .ics URL.

Updates

Each event includes kickoff time, venue, stage label, a 30-minute reminder, and score updates when results are available.

If you subscribed using an older cdn.jsdelivr.net URL, remove that subscription and subscribe again using the current URL above. Existing jsDelivr subscriptions can remain stale for several days.

Local Development

Install dependencies:

pip install -r requirements.txt

Generate calendars locally (for testing only):

python scripts/generate.py

Output:

Do not commit generated files. The repository’s GitHub Action regenerates all .ics files automatically, so committing them will only create merge conflicts.

Contributing

Adding a Language

  1. Add a new entry to LANGUAGES in scripts/generate.py.
  2. Translate calendar_name, calendar_desc, phase labels, group, venue, vs, result, and reminder.
  3. Do not run python scripts/generate.py locally and do not commit .ics files.
  4. Open a pull request with only the change to scripts/generate.py.

⚠️ The .ics calendar files are auto-generated by a GitHub Action. Pushing them in a PR causes unnecessary merge conflicts (every event carries a DTSTAMP timestamp). Once your PR is merged, the action will regenerate all calendars — including the new language — automatically.

License

This project is released under CC0 1.0 Universal.

Match data comes from openfootball/worldcup.json, also published under CC0.

FIFA World Cup is a trademark of FIFA. This repository is an unofficial fan project.