DEBUG: Raw major_slug = ""
DEBUG: Initial offers_url = "https://www.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json", major_slug = ""
DEBUG: After cleaning major_slug = ""
DEBUG: Before URL cleaning = "https://www.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json"
DEBUG: After TrimSuffix = "https://www.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json"
DEBUG: After HTTPS placeholder = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json"
DEBUG: After slash cleaning = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json"
DEBUG: After URL cleaning = "https://www.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json"
DEBUG: offers_url = https://www.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json
DEBUG: major_slug = ""
DEBUG: offers_url is valid, proceeding to fetch data
DEBUG: offers_data.offers found, count = 5
DEBUG: Specific major detected (cip4 = 46.05), keeping min_relevance at 0.8
DEBUG: Starting relevance filtering - min_relevance = 0.8, max_relevance = 1
DEBUG: Checking offer "Trade & Vocational Programs" with relevance 0.8
DEBUG: ✓ Offer "Trade & Vocational Programs" ACCEPTED (relevance 0.8)
DEBUG: Checking offer "MS in Management - Construction Management" with relevance 0.8
DEBUG: ✓ Offer "MS in Management - Construction Management" ACCEPTED (relevance 0.8)
DEBUG: Checking offer "Trade & Vocational Programs (Construction Trades)" with relevance 0.7
DEBUG: ✗ Offer "Trade & Vocational Programs (Construction Trades)" REJECTED (relevance 0.7)
DEBUG: Checking offer "Construction Management (I Have a HS Diploma or Associate Degree)" with relevance 0.5
DEBUG: ✗ Offer "Construction Management (I Have a HS Diploma or Associate Degree)" REJECTED (relevance 0.5)
DEBUG: Checking offer "Construction Management (I Have a Bachelors)" with relevance 0.5
DEBUG: ✗ Offer "Construction Management (I Have a Bachelors)" REJECTED (relevance 0.5)
DEBUG: relevant_offers count = 2
DEBUG: relevant_offers > 0, checking for ESYOH offers
DEBUG: ESYOH filtering - found 1 ESYOH offers with relevance >= 0.8
DEBUG: esyoh_offers count = 1
DEBUG: ESYOH offers found, rendering ESYOH widget
DEBUG: most_relevant_only = true, filtering for most relevant
DEBUG: Found 0 offers with relevance >= 1.0
DEBUG: Backfilling with 0 offers with relevance >= 0.9
DEBUG: Backfilling with 1 offers with relevance >= 0.8
Finding the Highest Paying Plumbing And Water Supply School for You
The right plumbing and water supply school can pay off in your paycheck for years to come. To help, we created our Highest Paid Plumbing And Water Supply Graduates ranking. It looks at the median early-career salaries graduates earn, so you can find the schools whose plumbing and water supply degrees pay off the most.
See how we build our rankings
One Size Does Not Fit All
We offer a number of rankings, including this Highest Paid Plumbing And Water Supply Graduates list, to help you decide. More interested in schools in a specific area of the country? Filter this list by region or state.
Want to compare schools head to head? Try our College Combat tool to weigh the factors that matter most to you.
Learn more about our methodology
DEBUG: Raw major_slug = ""
DEBUG: Initial offers_url = "https://www.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json", major_slug = ""
DEBUG: After cleaning major_slug = ""
DEBUG: Before URL cleaning = "https://www.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json"
DEBUG: After TrimSuffix = "https://www.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json"
DEBUG: After HTTPS placeholder = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json"
DEBUG: After slash cleaning = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json"
DEBUG: After URL cleaning = "https://www.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json"
DEBUG: offers_url = https://www.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json
DEBUG: major_slug = ""
DEBUG: offers_url is valid, proceeding to fetch data
DEBUG: offers_data.offers found, count = 5
DEBUG: Specific major detected (cip4 = 46.05), keeping min_relevance at 0.8
DEBUG: Starting relevance filtering - min_relevance = 0.8, max_relevance = 1
DEBUG: Checking offer "Trade & Vocational Programs" with relevance 0.8
DEBUG: ✓ Offer "Trade & Vocational Programs" ACCEPTED (relevance 0.8)
DEBUG: Checking offer "MS in Management - Construction Management" with relevance 0.8
DEBUG: ✓ Offer "MS in Management - Construction Management" ACCEPTED (relevance 0.8)
DEBUG: Checking offer "Trade & Vocational Programs (Construction Trades)" with relevance 0.7
DEBUG: ✗ Offer "Trade & Vocational Programs (Construction Trades)" REJECTED (relevance 0.7)
DEBUG: Checking offer "Construction Management (I Have a HS Diploma or Associate Degree)" with relevance 0.5
DEBUG: ✗ Offer "Construction Management (I Have a HS Diploma or Associate Degree)" REJECTED (relevance 0.5)
DEBUG: Checking offer "Construction Management (I Have a Bachelors)" with relevance 0.5
DEBUG: ✗ Offer "Construction Management (I Have a Bachelors)" REJECTED (relevance 0.5)
DEBUG: relevant_offers count = 2
DEBUG: relevant_offers > 0, checking for ESYOH offers
DEBUG: ESYOH filtering - found 1 ESYOH offers with relevance >= 0.8
DEBUG: esyoh_offers count = 1
DEBUG: ESYOH offers found, rendering ESYOH widget
DEBUG: most_relevant_only = true, filtering for most relevant
DEBUG: Found 0 offers with relevance >= 1.0
DEBUG: Backfilling with 0 offers with relevance >= 0.9
DEBUG: Backfilling with 1 offers with relevance >= 0.8
Berk Trade And Business School placed #16 among the highest-paying schools for plumbing and water supply. Set in the city of Long Island City, Berk Trade And Business School is a private for-profit institution. Plumbing And Water Supply graduates of Berk Trade And Business School earn a median of about $41,720 a year early in their careers.
National University College Bayamon ranked #17 on our 2026 list of the highest-paying plumbing and water supply schools. National University College Bayamon is a private for-profit school located in the city of Bayamon. After graduating, plumbing and water supply degree recipients from National University College Bayamon typically earn about $19,156 annually.
DEBUG: Raw major_slug = ""
DEBUG: Initial offers_url = "https://www.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json", major_slug = ""
DEBUG: After cleaning major_slug = ""
DEBUG: Before URL cleaning = "https://www.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json"
DEBUG: After TrimSuffix = "https://www.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json"
DEBUG: After HTTPS placeholder = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json"
DEBUG: After slash cleaning = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json"
DEBUG: After URL cleaning = "https://www.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json"
DEBUG: offers_url = https://www.collegefactual.com/majors/construction-trades/plumbing-and-water-supply/offers.json
DEBUG: major_slug = ""
DEBUG: offers_url is valid, proceeding to fetch data
DEBUG: offers_data.offers found, count = 5
DEBUG: Specific major detected (cip4 = 46.05), keeping min_relevance at 0.5
DEBUG: Starting relevance filtering - min_relevance = 0.5, max_relevance = 1
DEBUG: Checking offer "Construction Management (I Have a HS Diploma or Associate Degree)" with relevance 0.5
DEBUG: ✓ Offer "Construction Management (I Have a HS Diploma or Associate Degree)" ACCEPTED (relevance 0.5)
DEBUG: Checking offer "Construction Management (I Have a Bachelors)" with relevance 0.5
DEBUG: ✓ Offer "Construction Management (I Have a Bachelors)" ACCEPTED (relevance 0.5)
DEBUG: relevant_offers count = 2
DEBUG: relevant_offers > 0, checking for ESYOH offers
DEBUG: ESYOH filtering - found 2 ESYOH offers with relevance >= 0.5
DEBUG: esyoh_offers count = 2
DEBUG: ESYOH offers found, rendering ESYOH widget
DEBUG: most_relevant_only = true, filtering for most relevant
DEBUG: Found 0 offers with relevance >= 1.0
DEBUG: Backfilling with 0 offers with relevance >= 0.9
DEBUG: Backfilling with 0 offers with relevance >= 0.8
DEBUG: Backfilling with 0 offers with relevance >= 0.7
DEBUG: Backfilling with 0 offers with relevance >= 0.6
DEBUG: Backfilling with 2 offers with relevance >= 0.5
Narrow Plumbing And Water Supply Schools by Region