CHF Mechanical Services Inc.HVAC contractor in Croydon, PA
CHF Mechanical Services Inc. is an HVAC contractor at 3430 Progress Dr, Bensalem, PA 19020, rated 4.1 from 63 Google reviews. Open Monday to Friday.
Croydon, PA0 paid placements in any rankingHow we rank
Key facts
| Address | 3430 Progress Dr, Bensalem, PA 19020, Croydon, PAGet directions |
|---|---|
| Phone | (215) 467-1377 |
| Website | chfmechanical.com |
| Hours | Monday to Friday: 8 AM – 5 PM |
| Google rating | 4.1 from 63 Google reviews |
Trades
Each trade shows the evidence we matched it on.
- HVACmain tradeGoogle main category
Service area
Serves Croydon and 11 towns within 25 miles: Bristol, Levittown, Tacony, Fairless Hills, Richboro, Willow Grove, Hatboro, Morrisville, Glenside, Horsham and Dresher.
Opening hours
| Day | Hours |
|---|---|
| Monday | 8 AM – 5 PM |
| Tuesday | 8 AM – 5 PM |
| Wednesday | 8 AM – 5 PM |
| Thursday | 8 AM – 5 PM |
| Friday | 8 AM – 5 PM |
| Saturday | Closed |
| Sunday | Closed |
- Open evenings — no
- Open Saturdays — no
- Open Sundays — no
Typical heating and cooling prices
| Job | Low | Typical | High |
|---|---|---|---|
| AC replacementPer system, installed (unit plus labor); typical range of customer-reported jobs. US national range | $3,887 | $5,978 | $8,073 |
| Furnace replacementPer system, installed; typical range of customer-reported jobs. US national range | $2,823 | $4,814 | $6,896 |
Market ranges for the trade, checked October 2026, not a quote from this business. Ask for a written estimate.
Reviews
ContractorsRanked reviews
No ContractorsRanked reviews yet
4.1from 63 Google reviews
Hired CHF Mechanical Services Inc.? Write a review
Questions about CHF Mechanical Services Inc.
What are CHF Mechanical Services Inc.’s hours?
What areas does CHF Mechanical Services Inc. serve?
What do Google reviews say about CHF Mechanical Services Inc.?
How do I contact CHF Mechanical Services Inc.?
Own CHF Mechanical Services Inc.? Claim this profile.
Claiming is free. Correct your hours, trades and service area. The CR Score is recalculated from corrected data; payment never changes it.