All Utah Counties (State Average)
Beaver
Box Elder
Cache
Carbon
Daggett
Davis
Duchesne
Emery
Garfield
Grand
Iron
Juab
Kane
Millard
Morgan
Piute
Rich
Salt Lake
San Juan
Sanpete
Sevier
Summit
Tooele
Uintah
Utah
Wasatch
Washington
Wayne
Weber
Total Sales Tax:
$0.00
Understanding Utah State Sales Tax
Sales tax is a consumption tax imposed by governments on the sale of goods and services. In Utah, the sales tax is a combination of state, county, and sometimes city taxes. This calculator helps you determine the estimated sales tax on your purchase based on the general rates applicable in Utah.
How Utah Sales Tax Works:
The Utah state sales tax rate is currently 4.70%. However, this is augmented by local taxes (county and city) which vary significantly across the state. This calculator provides an estimate using the state average plus a typical local rate, or you can select a specific county for a more precise calculation if you know the applicable combined rate.
Key Components of Utah Sales Tax:
State Tax Rate: A base rate applied statewide.
Local Option Sales Tax: Additional taxes levied by counties and cities to fund local services and infrastructure.
Special Taxes: Some specific goods or services might be subject to additional taxes (e.g., transient room tax, gas tax), which are not covered by this general calculator.
Taxable vs. Non-Taxable Items:
In Utah, most tangible personal property is taxable. However, certain items are exempt, including:
Most groceries (basic food items)
Prescription medications
Some services (e.g., certain professional services, financial services)
It is important to verify the taxability of specific items or services with the Utah State Tax Commission or a tax professional.
Using the Calculator:
Simply enter the total amount of your purchase and select the relevant Utah county. The calculator will then provide an estimated sales tax amount. For precise calculations, especially for larger purchases or in specific locations, it's always best to consult official tax resources or a tax advisor.
The rates used in this calculator are based on general information and may not reflect the most current or exact local rates for every municipality within a county. The "All Utah Counties" option uses a representative combined rate.
function calculateSalesTax() {
var purchaseAmountInput = document.getElementById("purchaseAmount");
var utahCountySelect = document.getElementById("utahCounty");
var resultValueDiv = document.getElementById("result-value");
var purchaseAmount = parseFloat(purchaseAmountInput.value);
var selectedCounty = utahCountySelect.value;
// Base Utah State Sales Tax Rate
var stateRate = 0.0470; // 4.70%
// Local rates are highly variable. This uses a representative average for "All Utah Counties".
// For specific counties, these are approximate combined rates (state + county + city) as of general knowledge.
// These rates can change and vary within counties. For precise figures, consult the Utah State Tax Commission.
var localRates = {
"beaver": 0.0155, // Example rate: State (4.70) + County (1.55) = 6.25% (This is illustrative, actual can be higher)
"boxelder": 0.0150,
"cache": 0.0170,
"carbon": 0.0160,
"daggett": 0.0150,
"davis": 0.0175,
"duchesne": 0.0155,
"emery": 0.0155,
"garfield": 0.0155,
"grand": 0.0165,
"iron": 0.0160,
"juab": 0.0155,
"kane": 0.0155,
"millard": 0.0155,
"morgan": 0.0160,
"piute": 0.0155,
"rich": 0.0150,
"saltlake": 0.0175, // High population density, often higher combined rates
"sanjuanc": 0.0155,
"sanpete": 0.0155,
"sevier": 0.0155,
"summit": 0.0185, // Can vary widely depending on specific city/resort area
"tooele": 0.0165,
"uintah": 0.0155,
"utah": 0.0175,
"wasatch": 0.0170,
"washington": 0.0170,
"wayne": 0.0155,
" Weber": 0.0175,
"all": 0.0170 // A representative average for statewide calculation
};
var combinedRate = stateRate;
if (localRates[selectedCounty]) {
combinedRate += localRates[selectedCounty];
} else {
// Fallback if county not found, use the 'all' rate
combinedRate = stateRate + localRates["all"];
}
// Input validation
if (isNaN(purchaseAmount) || purchaseAmount < 0) {
resultValueDiv.textContent = "Invalid Input";
resultValueDiv.style.color = "#dc3545"; // Red for error
return;
}
var salesTaxAmount = purchaseAmount * combinedRate;
var formattedTax = salesTaxAmount.toFixed(2);
resultValueDiv.textContent = "$" + formattedTax;
resultValueDiv.style.color = "#28a745"; // Green for success
}