LendResearch Est. 2026

Home loans in Florida

569mortgage lenders2,430mortgage brokers194banks195credit unions

3,388 firms approved to make or arrange home loans have a Florida office, in 483 cities. Another 3,698 companies are licensed in Florida without a local office and will appear on the national lender pages. Inactive licensees are never listed.

Find your loan

Pick the city and the loan, or type a firm name.

Not sure which loan you need?

Six quick questions. Nothing is saved.

Answers only route you to the matching page. We store nothing unless you later sign up or send an inquiry.

Cities

A city gets a page at 3 or more firms; loan type pages appear once 5 firms list the same loan. Smaller towns are on their county page.

Coming next: Fort Myers, St Petersburg, West Palm Beach, Doral, Cape Coral, Coral Springs, Clearwater, Hollywood, Delray Beach, Kissimmee, Pembroke Pines, Pensacola and 269 more.

Loan types across Florida

Florida counties

County2025 originationsDenial rateFHA share2026 conforming limit2026 FHA limit
Miami-Dade{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Broward{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Hillsborough{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Palm Beach{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Orange{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Lee{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Duval{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Polk{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Pinellas{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Pasco{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Brevard{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Volusia{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Marion{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Manatee{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Sarasota{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Lake{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Osceola{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
St. Johns{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
St. Lucie{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Seminole{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Collier{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Charlotte{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Escambia{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Hernando{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Santa Rosa{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Clay{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Bay{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Sumter{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Okaloosa{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Citrus{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Leon{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Flagler{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Alachua{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Indian River{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Walton{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Martin{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Nassau{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Highlands{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Monroe{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Putnam{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Columbia{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Wakulla{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Levy{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Hendry{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Suwannee{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Okeechobee{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Jackson{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Baker{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Bradford{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Gadsden{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Gulf{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Washington{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Desoto{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Gilchrist{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Franklin{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Hardee{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Jefferson{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Taylor{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Holmes{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Madison{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Dixie{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Glades{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Calhoun{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Union{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Hamilton{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Liberty{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}
Lafayette{H.get("orig", 0):,}{pct(H.get("denied", 0), H.get("apps", 0))}{pct(H.get("lt_fha", 0), H.get("orig", 0))}{money(LIMITS[f]["u1"])}{money(F.get("fha_u1")) if F else ""}

As of October 15, 2026Sources: FFIEC HMDA 2025, FHFA 2026 conforming limits, HUD 2026 FHA limits.

Questions people ask

How many mortgage lenders and brokers are licensed in Florida?

The Florida Office of Financial Regulation file lists 3,388 approved mortgage lenders and brokers with a Florida office plus FDIC banks and NCUA credit unions counted here, and about 3,698 more companies licensed in Florida from other states. LendResearch lists only approved and insured firms, never inactive licenses or individual loan officers.

Is a bank, a credit union, a mortgage lender or a broker better for a home loan?

None is better by definition. A bank or credit union lends its own deposits, a mortgage lender funds loans through credit lines and sells them, and a broker shops your file to several lenders. Compare rates and fees from at least two kinds. Each firm card says which kind it is.