Skip to content
Roof Warden

Roofing contractor

City Roofing

22700 SW 172nd Ct, Miami, FL 33170

Google average
4.8
Ratings counted
417
One and two star
14 of 417(3.4%)
Florida median
2.5%

The first three are Google’s own figures for City Roofing, read on 24 September 2026; the share is of every rating Google has counted, not of the review texts on this page. The median is ours — the middle figure among the Florida roofers we list with enough ratings to compare.

Rating breakdown

4.8
417 ratings
Google’s profile shows 416
How the 417 ratings break down, from five stars to one
5
38993%
4
123%
3
20%
2
20%
1
123%
3.4%of these 417 ratings are one or two stars (14)

About typical — the typical roofer in Florida sits at 2.5%. A higher share is a reason to read the critical reviews below, not a verdict.

The critical reviews

The one and two-star reviews, first. These are what a star average hides, and they are the reason this page exists.

8 of the 12 one and two-star reviews we hold, most recent first.

  • 1 out of 5Jorgea year ago

    Wrong diagnostic. Wrong solution. Stay away from this company. Now I am receiving threats for a payment they did not collect and waited almost a year to report. Be very careful if you decide to work with them.

    Reply from the business

    Hi Jorge, As we mentioned in response to your last review 12 weeks ago, this was not a misdiagnosis of the roof repair but rather the best solution we could provide within the scope of the repair. Our team reinforced the structure and installed new plywood to address the dip as much as possible. The level of correction you are expecting would require a full reroofing, which would have been the appropriate time to achieve that result as discussed. Regarding the payment, we appreciate you finally resolving it after multiple attempts on our end to collect the outstanding balance due to previous payment issues. - My City Roofing Team

  • 2 out of 5jorge menendeza year ago

    They did a wrong diagnostic so i paid for a job that did not fix the problem.

    Reply from the business

    Thank you for sharing your feedback. We truly regret that you were not fully satisfied with the outcome of the work completed. As we discussed, this was not a misdiagnosis but rather the best solution we could provide within the scope of a roof repair. Our team reinforced the structure and installed new plywood to address the dip as much as possible. However, achieving the aesthetics you’re looking for would require more extensive work on the entire structure, which typically falls under a full reroofing process. We strive to ensure every client is informed about the scope and limitations of repairs versus reroofing, and we’re sorry if there was any misunderstanding. Please don’t hesitate to reach out if you’d like to discuss this further. - City Roofing Team

  • 1 out of 5Johnny Robles2 years ago

    First time I’ve ever left a review or warning on any platform. Not the kinda of guy to criticize or say anything unless it’s good. But as a business owner I take pride in what I do and expect a company that prides in what they do, to do their job well at least those they employ. This company does a great job in promoting themselves as experts. Maybe their workers were great in the past but not the present and not from my experience, unfortunately. One poor job has turned into a chain of other issues beginning in Oct 2022. From a supposed replaced soffits and fascia boards poorly installed. No sanding or filling, but painted over, poorly and caulked as if were done like finger paint, leaving me with plenty of paint and caulking to remove from my pavers, windows and fence below. Anaiz, I’m sorry but you were not communicative with me after the fact I noticed leaks in my home which we never had before and you blame it on the previous company that replaced my roof. I know this type of work very well, enough to have completed it myself but was unable to do so for other reasons so I hired a “trusted” company. Honesty and good workmanship is very hard to come by these days. People do better at creating an image and making a quick buck without real care to make a customer happy or keep them for that matter.

    Reply from the business

    I must first express my regret that you're feeling dissatisfied with the situation, especially considering the positive feedback we received upon the completion of our work. It's always our priority to ensure our clients are fully satisfied with our services, and it's disappointing to hear otherwise. After receiving your notification about the leak, I promptly dispatched Raul to conduct a thorough inspection. It's important to note that our work scope did not involve any direct manipulation of the roof itself, as you recently had your roof reroofed. Our focus was solely on the removal of the fascia without any interaction with the drip edge, which is typically mechanically fastened to the roof. Similarly, the installation of the soffit does not entail contact with the roof surface. During Raul's assessment, he observed a potential issue with the underlayment on the drip edge, noting that it appeared to be improperly installed, resulting in it peeling up. This is a matter that, by its nature, would not have been influenced by the repairs we performed. Given this finding, we recommended reaching out to the previous contractor who handled the reroofing for potential warranty coverage, if applicable. It's possible that this issue stems from the initial installation and may fall under their warranty provisions. I understand the frustration this situation may cause, and I want to assure you that we take your concerns seriously. I'm more than willing to discuss this matter further and address any additional questions or concerns you may have. Please don't hesitate to reach out at your earliest convenience so we can work together to find a resolution that meets your satisfaction.

  • 1 out of 5Sarah2 years ago

    Warning: Unaddressed Damages Caused by City Roofing I feel compelled to share my extremely disappointing experience with City Roofing to warn others about the potential damages and lack of responsibility associated with their services. City Roofing performed a roof soft wash service on my house on November 27th, and the aftermath has been nothing short of a nightmare. The damages inflicted during the procedure were both visible and extensive, including burnt plant ornaments surrounding my house perimeter, severe damage to a fruit plant due to improper covering, and signs of burning on a pine tree in the front. Additionally, the chemical product used stripped the paint luster from the fascia, leaving it dull and colorless. Despite reaching out to Jesus, the person in charge, for an assessment, he failed to show up and ignored subsequent attempts to contact him. The lack of communication and refusal to address the situation is highly disconcerting. City Roofing has shown a complete lack of responsiveness and accountability for the damages caused. Even a simple request for the Business License has been ignored. As a customer, I am deeply disheartened by their disregard for the consequences of their work. The damages incurred and the subsequent lack of resolution are unacceptable. I advise you to look elsewhere for a reliable and responsible service provider. Save yourself the frustration and potential property damage.

    Reply from the business

    As a veteran roofing company in South Florida we strive to listen to all reviews reply, learn from experiences and adjust if need be. The story shared here are not services that City Roofing performs or offers. We are not a soft washing company, but a roofing company that performs roof repairs and replacements. City Roofing employees were never on your property to perform soft washing services therefore we cannot be held responsible for the damages you're claiming. I'm sorry this happened to you with the soft washing company, you must deal directly with the soft washing company. Jesus is not an employee of City Roofing.

  • 1 out of 5Alvaro Alfaro3 years ago

    Took over a month for an estimate on a repair to be told, I need City Roofing's repair group estimate. To then two weeks trying to schedule a "repair quote" with Cesar and could never give me a date for estimate. Never got passed Cesar to actually get a quote.

  • 1 out of 5Paola Newell4 years ago

    I had an appointment this morning at 10am with someone from City Roofing for my project at my home and no one showed up. I called the main line several times with no answer. Since I made the appointment I kept receiving automatic text messages from the company confirming the appointment and telling me who was meeting me here, up until the morning of the appointment but no one showed up. Then I contacted a separate number that had called me who was the person that was going to come out to meet me, Cristian Castaño, and he laughed and said "oh you're probably wondering why I am not there?" I could not believe it. I took time off work to come meet this person. Highly unprofessional.

    Reply from the business

    We apologize for the confusion. We indeed contacted you via our automated system and Christian also reached out to you on several occasions, and received no confirmation. That is why he did not show up to the appointment. We attempted to reschedule after the missed appointment and you informed us that you no longer wanted to meet with us. As to our professionalism, we stand behind our over 1,000 5-star reviews across Google, Angi and Home Advisor and welcome the opportunity to demonstrate it to you.

  • 1 out of 5Nina L.Edited 5 years ago

    Unable to keep appointment. People have certain schedule to follow. If they set an appointment, they should comply and to cancel for some reason, sufficient time is needed not a day before I requested Off from my job and saying my appointment was cancelled because the person who schedule is new does not know , ( what she’s doing). So I have to suffer for their incompetent staff? I cancelled my transaction, not a good start to start business.. .. PS. I do not think it's prior to Irma. This request happened after Hurricane Irma Incident. But no thank you ..

    Reply from the business

    Nina, it is apparent communication was lacking and clearly we didn't pass along your information to the newly hired member of our family. However, just prior to Hurricane Irma we visited your home, prepared and delivered an estimate, went out again after the storm where we communicated to your husband that we could not detect the new damaged leak/area and scheduled yet another visit. The third appointment was scheduled for a Saturday. When we were called by your husband demanding an estimate without learning about the exact location of problem, we called on Friday to cancel the appointment. We are sorry we could not solve your problem in a timely manner. If you ever need to reach out again, you can ask for me directly and we will handle it better than we did the last time. Mario

  • 1 out of 5Juan Rosero7 years ago

    I don't usually leave reviews but I just felt the need to share my experience. Nothing against the sales Rep Jose who came over and did his job even though he cancelled on me for the 2nd meeting at the last minute but I understand emergencies occur. So I asked for the quote/estimate to be email until he is able to make it and he said he couldn't "company policy" mmm ok i let it go, shows up for the 2nd meeting and gives a nice presentation on his laptop about the company, the owner, wife and 5 kids( I guess thats why their prices are double from other companies) so after about 30 to 40 mins we come to the page that i was interested... Prices! So we start with the cheapest, medium and best. I thought my heart almost stopped for a second...Talk about getting paid, all I can say is WOW, to make it short I got a quote from another company who offered the same services, material, and work for almost half the price. So i was polite to the guy and honest and told him those prices were too high and im getting quotes from different contractors and i will make a decision by probably first week of december for which he replied " this is only valid for 15 days and if i would have known you were not ready i would have cancelled and rescheduled" Ok so talk about customer service skills. Anyway I told him thank you and if anything i will reach out for which I showed him the door and extended my hand to say goodbye but apparently he didn't see it and left me hanging. I will again give him the benefit of the doubt...So my final thoughts about this, if you want to overpay for a roof then go ahead and reach them but there is definitely better options out there if you keep on looking. Thank You

    Reply from the business

    Mr. Rosero, we are truly sorry we could not solve your problem. Our goal is to educate our clients and provide them with more than one solution based on their needs. The #1 complaint vs contractors is lack of communication, unrealized expectations and unforeseen additional work orders which is why we take the extra time to make sure no one gets burned like many of our previous clients. No two contractors are ever the same. One of the many things we provide our clients with is to be able to provide owners with 25 yr. manufacturer backed warranties from which only 3% of contractors nationwide can provide. What you are buying is an intangible and unseen product and it's up to the contractor to deliver more than just promises. It's up to the contractor to constantly train to make sure you get the best possible roof. We get calls on a daily basis from shoddy work to abandoned warranties left by contractors who are no longer in business. We are proud to be in business for over twelve years and have serviced every warranty call and honored every contract. If we have failed to relay that message then shame on us. Whether you do business with us or someone else, we want to leave you more educated so that making your decision will be an informed one. We will continue to stand by our beliefs although it may not be the right fit for everyone.

What reviewers keep mentioning

Topics Google extracted from this business’s reviews, with how many mention each. These are words that appeared in reviews, which is not the same as a service the business sells.

  • responsive staff12
  • leak repair9
  • flat roof installation7
  • seamless process7
  • metal roof installation6
  • quote process4
  • fast estimate3
  • quick repair3
  • photo updates2
  • reasonable estimate2

Other reviews we hold

14 more of the 338 reviews we hold text for, most recent first. We do not hold every review Google has.

  • 5 out of 5Richie de Guzman2 days ago

    City Roofing has provided me services a couple of times now and have been very pleased with the results they have delivered each time.

    Reply from the business

    Thanks, Richie. It means a lot that you've had us back more than once and have been happy each time. We appreciate you sticking with us, and we're here whenever you need us again.

  • 5 out of 5Manny Ramirez3 days ago

    I had a problem with my roof, so City Roofing immediately came out and provided excellent service with my repair.

    Reply from the business

    Thanks, Manny. Glad we could get out there quickly and take care of the repair for you. It means a lot that you took the time to share this. We appreciate you.

  • 5 out of 5Marlon Prieto3 weeks ago

    The best in the business.. thank you guys for the work and the excellent customer service.

    Reply from the business

    Thank you so much for your kind words, Marlon! We truly appreciate you taking the time to share your experience. It was a pleasure working with you, and we're grateful you trusted City Roofing with your home. If you ever need us in the future, we're always here to help. Thank you for being part of the City Roofing family! - City Roofing Team

  • 5 out of 5Dave HartsockEdited a month ago

    Amazing company workers on time cleaned up and could not be happier I'm never calling anyone else !!!

    Reply from the business

    Thank you, Dave, for your continued trust in City Roofing! We're thrilled to hear that you were happy with our team and the work completed. Providing timely service, quality workmanship, and a clean job site are always top priorities for us. We truly appreciate your recommendation and look forward to helping you with any future roofing needs. — The City Roofing Team

  • 5 out of 5armando ruizEdited a month ago

    Hi miami! This company, by far, the most competent, professional, quick, roofing replacement i have had. As many nowdays deal with the greedy insurance companies. I had a perfectly sound 18 year old roof, never had a leak but the insurance went thru the roof to almost 8000 bucks. Main reason, they wanted a new roof put in. That way, they supposedly, will save money on having to replace it if it's more storm ready. Anyway, found this company, they were willing to do my half, i live in a twin home. A lot of companies tell you, while roof or nothing. The other half of my twin is owned by a tightwad investment company. Called them several times, left messages, no call back. Called a bunch of roofing companies, most said, no, whole roof or nothing. Looked up citi. Roofing. Great reviews, AND THEY DO HALF roofs. The workers, the forman,José, the proposal guy,Kevin, the office contact Anna, EVERYONE, AWESOME! You can NOT,go wrong with this company. From start to finish 3 days, with inspections, EVERYTHING! THEY took care of my property, cleaned up every day! I'd give them 10 stars if i could!

    Reply from the business

    Thank you so much for your incredible review, Armando! It truly means the world to us that you trusted City Roofing with your home. We're so glad José, Guy, Anna, and the rest of our team were able to provide the communication, professionalism, and quality workmanship you deserved throughout the entire process. Your kind words about our crew's cleanliness and dedication are especially appreciated—we'll be sure to share your feedback with everyone involved. Thank you again for choosing City Roofing. It was an honor to earn your trust, and we're always here if you ever need us in the future! - City Roofing Team

  • 5 out of 5Ben Cartera month ago

    I needed some cracked tiles replaced and City Roofing did an amazing job. The whole process was efficient and they did great work.

    Reply from the business

    Thank you for the kind words! We’re so glad to hear you had a great experience with your roof repair. Our team takes pride in providing efficient service and quality workmanship, and we're happy we could help get those cracked tiles taken care of. Thank you for trusting City Roofing with your home—we truly appreciate your support! — City Roofing Team

  • 5 out of 5S. VillatoroEdited a month ago

    Extremely professionals. On time, on schedule and quality work! Is not always easy to find that in So. Fla. Thank you guys

    Reply from the business

    Thank you, S. Villatoro, for the wonderful review! We truly appreciate your kind words. Providing quality workmanship, staying on schedule, and keeping our customers informed throughout the process are priorities for our team. We're honored that you chose City Roofing and grateful for the opportunity to install your new roof. Thank you for your trust and support! — City Roofing Team

  • 5 out of 5Mauricio Riveroa month ago

    Quick response, very professional.

    Reply from the business

    Thank you, Mauricio, for your review! We're glad to hear you found our team responsive and professional. We appreciate the opportunity to assist with your roof repair and look forward to being here whenever you need us in the future. — The City Roofing Team

  • 5 out of 5Jerry Estrada2 months ago

    I needed to replace my home roof after 27 years and City Roofing took care of me. Mario and Candy the owners and their staff did a great job. They kept me informed from beginning to end as to what was happening and when. Now I have a beautiful brand new roof and I’m very happy with the end result.

    Reply from the business

    Thank you, Jerry, for trusting City Roofing with your new roof after 27 years! We’re honored to have been part of such an important investment in your home. Mario, Candy, and the entire team work hard to keep our customers informed every step of the way, so we're thrilled to hear that you felt supported throughout the process. Enjoy your beautiful new roof, and thank you again for your kind words and recommendation! — City Roofing Team 🏠💙

  • 5 out of 5LEE REBALKO2 months ago

    Reliable, competent and abundantly reasonable cost factor.

    Reply from the business

    Thank you for your kind words! We truly appreciate you taking the time to share your experience. Providing reliable service, quality workmanship, and fair pricing is what we strive for on every project. We're glad we could assist with your roof repair and earn your trust. Thank you for choosing City Roofing! — City Roofing Team

  • 5 out of 5Gretchen Berzin2 months ago

    Great service, professional installation, and great communication before, during and it continues to this day.

    Reply from the business

    Thank you, Gretchen, for your wonderful review! We’re delighted to hear that you were happy with our communication, professionalism, and installation process. Keeping our customers informed before, during, and after their project is something we take great pride in, so it means a lot to know that stood out to you. Thank you for trusting City Roofing with your roof installation. We truly appreciate your support and are always here if you need us in the future! — City Roofing Team

  • 5 out of 5Marcus Cooper2 months ago

    George did a great job of inspecting and then explaining what he saw and how the problem could be solved. He took multiple pictures for his record and sent them to me as well. Thanks again!

    Reply from the business

    Thank you for your wonderful review! We're so glad to hear that you were happy with our pricing, communication, and the quality of your roof installation. Our team works hard to keep homeowners informed every step of the way, and it's great to know that commitment made a difference in your experience. Thank you for trusting City Roofing with your home, and please don't hesitate to reach out if you ever need us in the future. — City Roofing Team

  • 5 out of 5Ed JonesEdited 2 months ago

    First time having to do an internet search for a roof repair company. Mine retired. Hit the jackpot with City Roofing. Raul found the leak quickly. Very reasonable estimate . Team was out two days later. Bada Bing, Bada Bang, Bada Done! Now I have a new roofer.

    Reply from the business

    Thank you so much for your amazing review! We're honored that you chose City Roofing and that Raul was able to quickly identify the leak and provide a solution that worked for you. We take pride in providing fair pricing, quality workmanship, and a smooth experience from start to finish. We love your phrase, "Bada Bing, Bada Bang, Bada Done!" It sounds like our team delivered exactly the kind of experience we strive for every day. Thank you for trusting us with your home and your new roof. Welcome to the City Roofing family! — City Roofing Team

  • 5 out of 5David GsinghEdited 2 months ago

    Update: I cannot begin to express how impressed I am with City Roofing. Over 10 years ago, they installed our new roof, and I remember being incredibly impressed with their customer service and hometown feel at the time. Fast forward to today, when our roof developed a small leak. I expected that they might not honor their warranty after all this time, but to my surprise, they absolutely came through! I wish to thank two people in particular: Raul, our roofing technician, and Anai. Both of them were exceptional. I would not hesitate to recommend City Roofing to anyone. I always value a company that stands behind its warranty and doesn't try to weasel its way out of it. Many, many thanks, City Roofing! City Roofing proved to be very professional, timely and did an excellent job. I had less than stellar experiences with contractors in the past, so I was a little leery at first. However Joey our rep was very upfront and did not make any promises that they could not keep. Once we accepted them to redo our roof, they started the communications process. Candy took great care to work and communicate with us in a professional manner at every step of the project. I can say they are committed to excellence

    Reply from the business

    David, thank you for taking the time to update your review and share your experience. It means a great deal to us that after more than 10 years, you still trusted City Roofing when an issue arose. Standing behind our work and honoring our commitments to our customers is one of our core values, and we're glad we could resolve the leak for you. We also appreciate your kind words about Raul, Anaiz, Joey, and Candy. Our team works hard to provide clear communication and quality service throughout every project, and it's wonderful to hear that reflected in your experience. Thank you for recognizing our efforts and for recommending City Roofing to others. Your trust and support over the years truly mean the world to us. Thank you for being part of the City Roofing family! — City Roofing Team

The latest post from this business

Posted by City Roofing to their own Google profile 4 months ago. Their words, not ours.

Completed roofing work on this Palmetto Bay home, shown in a wide view of the shingle surface with even courses running up to the ridge. A roof vent is set into the field, a standard component that supports airflow within an attic space.1 day ago

What City Roofing says about itself

Taken from the business’s own website. We have not checked any of it. These are quotes, not credentials — a roofer writing “licensed and insured” on their homepage is not evidence that they are.

  • Licensed

    “…Over 1,000 Reviews 18 Years in Business Licensed & Insured Previous Next Roofing and…”

  • Insured

    “…Reviews 18 Years in Business Licensed & Insured Previous Next Roofing and Storm…”

  • Warranty offered

    “…Roof About Our Team Reviews Offers FAQs Warranty Financing Service Areas Contact…”

  • States a founding year

    “…Miami’s Best Roofers Since 2006 City Roofing has been a trusted name…”

  • Free estimates

    “…248-2994 Calculate Your Roof Cost Get A Free Quote Toggle navigation Roofing Services…”

  • Financing available

    “…Damage Contractor in Miami, FL Flexible Financing Options Available for All Projects! Toggle…”

  • Mentions the BBB

    “…We’re accredited by the Better Business Bureau with an A+ rating and have won…”

  • Family owned

    “…They are a family owned and operated company that makes you…”

Other roofers in Miami

Ranked by how many ratings Google has counted.

Other roofers we list in Miami
Roofing contractor
T&S Roofing Systemsquick response, inspections, estimate4.81,228 ratings3.7% one and two star(305) 676-7043
A&E Brothers Roofingroof replacement, answering questions, competitive pricing4.9562 ratings2.5% one and two star(305) 815-7208
Istueta Roofingcourteous staff, metal roof installation, estimate4.8256 ratings5.1% one and two star(305) 614-6245
4EVER ROOFINGnew roof installation, inspections, metal roof5.0210 ratings0% one and two star(786) 564-1020
T & E Roofing Incefficient team, competitive pricing, inspections4.9179 ratings1.1% one and two star(786) 315-8352
Miami Roof-Techroof replacement, tile roof, beautiful roof4.9143 ratings1.4% one and two star(305) 722-7606

All roofers in Miami →

Where this page comes from

Every figure above is Google’s, captured on 24 September 2026. The star average and the 417 ratings behind it are counted by Google across all of its reviews. The review text on this page is a sample — we hold 416, of which 338 have any text — and it is not everything Google shows.

Roof Warden does not verify licenses, bonds, insurance or workers’ compensation cover, and nothing on this page should be read as though we had. Confirm those directly with the contractor and with your state or provincial licensing body before you hire anyone.