Serving San Diego County

Do You Need an Emergency Plumber?

When you need a plumber for an emergency you only want the best working in your home. Call San Diego Plumbing for any of your emergency plumbing needs. Burst water pipes Overflowing toilets Sewer backups

Do You Need a Plumber to Handle Your Insurance Claim?

A good plumber has experience working with insurance companies. A great plumber will help show you how the damage happened, help with mitigating your losses and with documentation by finding the source of the water, provide repairs to slow or stop the damage, and clearly communicate with your insurance agency to get your home looking like new again.

Insurance claim work

Do You Need a Plumber that Does Tile Work?

We understand if you have a leak in your bathroom or kitchen and the tile becomes damaged or needs to be replaced as part of the repair process, you want it fixed right away. That is why the plumbing experts at San Diego Plumbing are also experts in ceramic tile work.

Why Choose San Diego Plumbing

San Diego Plumbing is a second generation company that has over 6 decades of experience and outstanding growth. Recognized as one of the best plumbing companies in the Delaware Valley, San Diego Plumbing’s achievements are the result of our family values that are part of every project no matter how large or small. This is why it is extremely important to us that we treat our customers like family. So if you need water heater repair, toilet repair, well service or even water damage restoration contact us today and schedule your next appointment! Serving Abington, Willow Grove, Horsham, Fort Washington, Feasterville Trevose, Langhorne, Yardley, Newtown, Richboro, Warrington, Doylestown, New Hope, Chalfont, Lansdale, King of Prussia, Wayne, Havertown, Springfield and surrounding!

Why Choose San Diego?

Fatal error: Uncaught Error: Class 'Elementor\Scheme_Color' not found in /home/customer/www/ Stack trace: #0 /home/customer/www/ Elementor\Jet_Widget_Custom_Menu->_register_controls() #1 /home/customer/www/ Elementor\Controls_Stack->init_controls() #2 /home/customer/www/ Elementor\Controls_Stack->get_stack() #3 /home/customer/www/ Elementor\Widget_Base->get_stack() #4 /home/customer/www/ Elementor\Contr in /home/customer/www/ on line 566