Onsite courses
-
March 20, 2026 - Mankato
MinnesotaThis is an 8-hour code class. You may attend for 2, 4, 6, or 8 hours. Lunch will be provided, but we cannot accommodate special dietary needs. Every class is open for master, journeymen, and registered unlicensed/apprentice plumbers, water conditioners, building officials, and residential contractors. Sign-in opens 30 minutes before we begin.
-
March 23, 2026 - Caledonia
MinnesotaThis is an 8-hour code class. You may attend for 2, 4, 6, or 8 hours. Lunch will be provided, but we cannot accommodate special dietary needs. Every class is open for master, journeymen, and registered unlicensed/apprentice plumbers, water conditioners, building officials, and residential contractors. Sign-in opens 30 minutes before we begin.
-
March 24, 2026 - Winona
MinnesotaThis is an 8-hour code class. You may attend for 2, 4, 6, or 8 hours. Lunch will be provided, but we cannot accommodate special dietary needs. Every class is open for master, journeymen, and registered unlicensed/apprentice plumbers, water conditioners, building officials, and residential contractors. Sign-in opens 30 minutes before we begin.
-
March 25, 2026 - Rochester
MinnesotaThis is an 8-hour code class. You may attend for 2, 4, 6, or 8 hours. Lunch will be provided, but we cannot accommodate special dietary needs. Every class is open for master, journeymen, and registered unlicensed/apprentice plumbers, water conditioners, building officials, and residential contractors. Sign-in opens 30 minutes before we begin.
-
March 31, 2026 - Roseau
MinnesotaThis is an 8-hour code class. You may attend for 2, 4, 6, or 8 hours. Lunch will be provided, but we cannot accommodate special dietary needs. Every class is open for master, journeymen, and registered unlicensed/apprentice plumbers, water conditioners, building officials, and residential contractors. Sign-in opens 30 minutes before we begin.
-
April 01, 2026 - East Grand Forks
MinnesotaThis is an 8-hour code class. You may attend for 2, 4, 6, or 8 hours. Lunch will be provided, but we cannot accommodate special dietary needs. Every class is open for master, journeymen, and registered unlicensed/apprentice plumbers, water conditioners, building officials, and residential contractors. Sign-in opens 30 minutes before we begin.
-
April 22, 2026 - Duluth
MinnesotaThis is an 8-hour code class. You may attend for 2, 4, 6, or 8 hours. Lunch will be provided, but we cannot accommodate special dietary needs. Every class is open for master, journeymen, and registered unlicensed/apprentice plumbers, water conditioners, building officials, and residential contractors. Sign-in opens 30 minutes before we begin.
-
April 23, 2026 - Grand Rapids
MinnesotaThis is an 8-hour code class. You may attend for 2, 4, 6, or 8 hours. Lunch will be provided, but we cannot accommodate special dietary needs. Every class is open for master, journeymen, and registered unlicensed/apprentice plumbers, water conditioners, building officials, and residential contractors. Sign-in opens 30 minutes before we begin.