About IPSC Calendar
IPSC Calendar is an independent aggregator of practical-shooting competitions. We continuously track match-registration platforms, the official IPSC match calendar, national federations and dozens of club websites — and merge everything into one clean, searchable calendar.
What you get
- One place for every match — Handgun, PCC, Rifle, Shotgun, Mini Rifle, Action Air, .22LR and Tournaments, from club Level I evenings to World Shoots.
- Serious filtering — by discipline, match level, country, date and registration status, with map and calendar views.
- E‑mail alerts that respect your time — new matches in your countries, registration-opening pings, deadline reminders and a weekly digest. Double opt-in, one-click unsubscribe.
- Calendar feeds — subscribe to any filter in Google or Apple Calendar via an iCal link.
How listings work
Matches from structured, trusted sources are published automatically and refreshed on a schedule (you'll see a "last checked" note on each listing). Matches parsed from club pages, and matches submitted by organizers, are reviewed by a human before publishing. Registration always happens on the organizer's own platform — we link out and never sit between you and your slot.
The sport, in one paragraph
IPSC (International Practical Shooting Confederation, founded 1976) is dynamic sport shooting built on the motto Diligentia, Vis, Celeritas — accuracy, power, speed. Competitors solve freestyle stages against the clock; scoring divides points by time (the "hit factor"). Matches are graded Level I (club) to Level V (World Shoot), and equipment is grouped into divisions — from near-stock Production guns to full-race Open builds. Around 105 national federations ("Regions") sanction matches worldwide.
For organizers
Submit your match — it's free. Your event gets a clean listing page, appears in all filters and feeds, and is e‑mailed to subscribers in your region on publication.
Registration dates and times
Registration opens and closes on the organizer's clock: a time of day is the local time where the match is held, and it is printed with that zone's city, as in 20:00 Ljubljana time. Where the match is held decides, not the country it is listed under: we place it by its own map point, or its range's, on a world map of time zones (drawn from OpenStreetMap: © OpenStreetMap contributors (opens in a new tab), ODbL). A date with no time means that whole day there: registration closes at the end of it and opens at its start, and the countdown on a match page runs to that moment. A match is finished once its last day has ended there.
Where a country keeps several clocks — the United States, Canada, Russia, Australia, Brazil, Mexico and others — no zone is named, even where we know it: a time is printed as 20:00 local time. We never show a registration as closed before it has closed there. Where we cannot tell which clock a match keeps, we read the latest it may keep, so it can show as open for a while after it has closed:
- within about ten kilometres of the line between two clocks, usually for up to an hour, and at most two and a half where three clocks meet — unless the match is listed under the country on one side and its range stands there too: then we go by that country's clock;
- with no map point at all, the latest of its country's clocks: up to six hours in the United States, ten in Russia, one in Spain (the Canaries keep their own clock) and in Portugal (the Azores);
- a map point thousands of kilometres from the match's country, outside its territories overseas, is more often a position typed wrong than the place: we read the later of the two clocks.
Where the clock is not known exactly, a match page shows the day registration closes, not the hours and minutes left, and says so.
Range positions
A range's pin is where your navigation takes you, so we check it. At a shooting range mapped in OpenStreetMap means the pin lies on a shooting ground mapped in OpenStreetMap (opens in a new tab), or within 500 m of one; Location confirmed by our editors means an editor placed or confirmed the pin by hand. If a later look no longer finds the ground, the pin stays where it is until an editor has looked, but the check mark comes off.
A match held at a checked range is shown at the range's pin — unless the match carries a position of its own from an editor's edit, which then stands. A pin at the range is described by the range's own name and town, and so is a match's own pin within 3 km of it, until an editor says the match's own point is the right one: from then on it reads Map point confirmed by our editors. A match's own pin further off keeps the town the organizer gives; where the organizer's words name only the range, or nothing, it reads Map point only — the position is the organizer's and nobody has checked it — or Map point confirmed by our editors once an editor has said it is right. Calendar downloads then carry the coordinates as the location.
When the organizer's listing puts the match somewhere else — its own map point more than a kilometre away, a range of another name, another town, or another country — or the match's own pin lies more than a kilometre from its range and no editor has said yet which of the two is right, the match page says so first, above the map, and shows no check mark. The same warning goes into calendar downloads, and alert e-mails carry a line asking you to check the location, so you can look at the organizer's page before you travel. When the listing only names the place differently, its words are shown beneath the map.
Beside a pin at a range we print no street address, because a range's address on record is often the club's office, and so is a listing's; the pin travels as a Directions link. A range with no pin shows its address on record, with that caveat. Only ranges are checked: a pin with no check mark is one we cannot vouch for yet.
Data credits
The country your first page opens on is worked out on our own server, from a locally stored copy of the free IP2Location LITE database. This site includes IP2Location LITE data available from https://lite.ip2location.com (opens in a new tab), used under CC BY-SA 4.0 (opens in a new tab). Your address is never sent anywhere — see Privacy.
Contact & corrections
Spotted a wrong date or a dead link? Tell us — data quality is the whole point. IPSC Calendar is an independent project and is not affiliated with the International Practical Shooting Confederation; rulebook facts belong to ipsc.org (opens in a new tab).