
Onsite first aid and CPR training
in Alberta
We teach Canadian Red Cross first aid, CPR, BLS and responder courses at your workplace anywhere in Alberta, or privately for your group at our Calgary or Leduc centre, on dates that suit your team.
Request a quote
Send us your needs using the form and we will reply with a quote, or with more information first if you would rather talk it through.
How it works
- Tell us the course, group size, location, and preferred dates.
- We send a quote and confirm scheduling.
- We deliver the training onsite; participants receive their certificates.
How pricing works
A private course is built for your business. Your own instructor, your start time and your dates, at our training centre or at your site.
A private course costs more than the course price per person. The quote is one price for the whole course. It covers the private instruction as well as each person's course.
You can book public classes instead. If you don't need anything custom, book your people into our public classes, one seat at a time. Then the only cost is the course price per person. Public classes run on our dates and times.

One team. Different languages. One training standard.
Have employees who speak different languages? For eligible introductory first aid courses, our instructors teach in English while your team follows live-translated explanations on screen.
List the languages your team needs in the quote request. We will confirm the available configuration and any scheduling considerations before booking.
Who it suits
Workplaces that need certified first aiders on every shift
Fire departments, industrial crews and services that need responder-level first aid
Clinics, dental offices and health care teams
Child care centres, day homes and schools
Marine crews
Where we teach it
- At your workplace, anywhere in Alberta. We bring the manikins, AED trainers and everything else the course needs.
- Privately at our training centre in Calgary or Leduc, if you would rather not give up a room.
- Elsewhere in Canada, and internationally, by arrangement.
Travel is charged by distance, always as a round trip, and it is shown in the quote, so there is nothing added afterwards. It is the same course and the same Canadian Red Cross certificate as a public class.
Training the same team every year? The Annual Training Program plans the whole year’s courses for your company in one agreement.
Courses we can teach at your site
Every course below can be booked for your group. Each link opens the course page with what it covers, the certificate it issues and how long it is valid.
First Aid, CPR and AED
- Basic First AidApprox. 7 hours (1 day)
- Intermediate First Aid2 days (approx. 17 hours), or blended (approx. 8.5 hours in class)
- Groups onlyStandard First Aid with BLSApprox. 2 days plus the BLS component
- CPR-A & AEDApprox. 4 hours, or blended as 3 hours online plus 2 hours in class
- CPR-C & AEDApprox. 5 hours
- Free CPR-A & AED, Calgary Food Bank drive3 hours online + 3 hours in person, 7:00 to 10:00 p.m.
- Basic First Aid RecertificationApprox. 4 hours
- Intermediate First Aid RecertificationApprox. 7.5 hours (1 day)
Professional responder
- First Responder40 hours minimum (CRC Program Standards 2025)
- Advanced First Aid80 hours (multi-week cohort; class days 9:00 a.m. to 5:30 p.m.)
- Emergency Medical Responder80-100 hours over a multi-week cohort (100 hours via the Advanced First Aid bridge pathway; class days 9:00 a.m. to 5:30 p.m.)
- First Responder Recertification20 hours over 3 days (class days 9:00 a.m. to 6:00 p.m., breaks included)
- Advanced First Aid RecertificationApprox. 40 hours (5 days)
- EMR RecertificationApprox. 40 hours
Professional responder bridges
BLS, Airway Management & Oxygen Therapy
Child care and youth first aid
Specialty courses
Wilderness & remote
Courses we run for groups only
These never have public dates. We schedule them when a group asks.
Tell us about your group
Your own instructor, your dates, at your site or our centre. We reply with one price for the whole course.
Request a quote for your groupRather talk it through? Contact us
