Calculate the estimated sales tax for your purchase in Florida.
Alachua
Baker
Bay
Bradford
Brevard
Broward
Calhoun
Charlotte
Citrus
Clay
Collier
Columbia
Miami-Dade
DeSoto
Dixie
Duval
Escambia
Flagler
Franklin
Gadsden
Gilchrist
Glades
Gulf
Hamilton
Hardee
Hendry
Hernando
Highlands
Hillsborough
Holmes
Indian River
Jackson
Jefferson
Lafayette
Lake
Lee
Leon
Liberty
Madison
Manatee
Marion
Martin
Miami-Dade
Monroe
Nassau
Okaloosa
Okeechobee
Orange
Osceola
Palm Beach
Pasco
Pinellas
Polk
Putnam
St. Johns
St. Lucie
Santa Rosa
Sarasota
Seminole
Sumter
Suwannee
Taylor
Union
Volusia
Wakulla
Walton
Washington
Understanding Florida Sales and Use Tax
Florida imposes a state sales tax on tangible personal property and certain services. In addition to the state sales tax, most counties also levy local option discretionary sales surtaxes, which vary by county. This calculator helps you estimate the total sales tax you would pay based on the purchase amount and the specific county in Florida where the transaction occurs.
How Florida Sales Tax Works:
State Sales Tax: Florida has a base state sales tax rate. Currently, this rate is 6%.
Local Option Sales Surtaxes: Many Florida counties impose additional sales surtaxes to fund local projects and services. These surtaxes can range from 0.5% to 2.5% depending on the county and specific provisions.
Total Tax Rate: The total tax rate applied to a purchase is the sum of the state sales tax rate and the applicable local option sales surtax rate for the county.
Exemptions: Certain goods and services are exempt from sales tax in Florida, such as groceries for home consumption, prescription drugs, and certain educational materials. This calculator does not account for specific exemptions and is intended for general estimation.
Tax Rates by County (Illustrative Example):
The table below shows the state and common local option sales tax rates for a few example counties. Please note that these rates are subject to change and specific regulations. Always consult the Florida Department of Revenue for the most up-to-date and official tax information.
The calculator takes your purchase amount and the selected county to determine the total sales tax. It applies the base state rate of 6% and adds the specific local option surtax rate associated with the chosen county. The result is the total estimated sales tax for that transaction.
Formula:
Total Tax = Purchase Amount × (State Tax Rate + Local Surtax Rate)
Total Tax Amount = Purchase Amount × Total Tax Rate (as decimal)
Use Cases:
Estimating the final cost of purchases.
Budgeting for expenses.
Comparing prices across different counties (though this calculator focuses on tax for a given county).
Businesses calculating sales tax collections.
Disclaimer: This calculator provides an estimate based on current general Florida sales tax rates and common local option surtaxes. Tax laws and rates can change. For definitive tax advice or specific situations, please consult the Florida Department of Revenue or a qualified tax professional.
function calculateFloridaTax() {
var purchaseAmountInput = document.getElementById("purchaseAmount");
var floridaCountySelect = document.getElementById("floridaCounty");
var resultDiv = document.getElementById("result");
var purchaseAmount = parseFloat(purchaseAmountInput.value);
var selectedCounty = floridaCountySelect.value;
var stateTaxRate = 0.06; // 6% state sales tax
// Florida local option sales surtax rates (as of general knowledge, subject to change)
// These are illustrative and may not be exhaustive or perfectly current.
var localSurtaxRates = {
"ALACHUA": 0.01,
"BAKER": 0.01,
"BAY": 0.01,
"BRADFORD": 0.01,
"BREVARD": 0.01,
"BROWARD": 0.01,
"CALHOUN": 0.01,
"CHARLOTTE": 0.015,
"CITRUS": 0.01,
"CLAY": 0.01,
"COLLIER": 0.015,
"COLUMBIA": 0.01,
"DADE": 0.01, // Miami-Dade
"DESOTO": 0.01,
"DIXIE": 0.01,
"DUVAL": 0.015,
"ESCAMBIA": 0.01,
"FLAGLER": 0.005,
"FRANKLIN": 0.01,
"GADSEN": 0.01,
"GILCHRIST": 0.01,
"GLADES": 0.015,
"GULF": 0.01,
"HAMILTON": 0.01,
"HARDER": 0.01,
"HENDRY": 0.015,
"HERNANDO": 0.01,
"HIGHLANDS": 0.01,
"HILLSBOROUGH": 0.015,
"HOLMES": 0.01,
"INDIAN RIVER": 0.01,
"JACKSON": 0.01,
"JEFFERSON": 0.01,
"LAFAYETTE": 0.01,
"LAKE": 0.005,
"LEE": 0.015,
"LEON": 0.01,
"LIBERTY": 0.01,
"MADISON": 0.01,
"MANATEE": 0.015,
"MARION": 0.01,
"MARTIN": 0.01,
"MIAMI-DADE": 0.01,
"MONROE": 0.01,
"NASSAU": 0.01,
"OKALOOSA": 0.005,
"OKEECHOBEE": 0.01,
"ORANGE": 0.005,
"OSCEOLA": 0.005,
"PALM BEACH": 0.01,
"PASCO": 0.01,
"PINELLAS": 0.01,
"POLK": 0.015,
"PUTNAM": 0.01,
"ST. JOHNS": 0.005,
"ST. LUCIE": 0.005,
"SANTA ROSA": 0.005,
"SARASOTA": 0.01,
"SEMINOLE": 0.005,
"SUMTER": 0.005,
"SUWANNEE": 0.01,
"TAYLOR": 0.01,
"UNION": 0.01,
"VOLUSIA": 0.005,
"WAKULLA": 0.01,
"WALTON": 0.005,
"WASHINGTON": 0.01
};
var localSurtaxRate = localSurtaxRates[selectedCounty] || 0; // Default to 0 if county not found
if (isNaN(purchaseAmount) || purchaseAmount < 0) {
resultDiv.style.display = "block";
resultDiv.style.backgroundColor = "#dc3545"; // Error red
resultDiv.textContent = "Please enter a valid purchase amount.";
return;
}
var totalTaxRate = stateTaxRate + localSurtaxRate;
var totalTaxAmount = purchaseAmount * totalTaxRate;
var finalPurchasePrice = purchaseAmount + totalTaxAmount;
resultDiv.style.display = "block";
resultDiv.style.backgroundColor = "#28a745"; // Success green
resultDiv.innerHTML = "Estimated Total Tax: $" + totalTaxAmount.toFixed(2) +
"Estimated Final Price: $" + finalPurchasePrice.toFixed(2);
}