Apache
Cochise
Coconino
Gila
Graham
Greenlee
Maricopa
Mohave
Navajo
Pima
Pinal
Santa Cruz
Yavapai
Yuma
Your Estimated Sales Tax:
$0.00
Total Cost (including tax):
$0.00
Understanding Arizona Sales Tax
Arizona's sales tax system is unique because it does not have a statewide general sales tax. Instead, the state relies on a Transaction Privilege Tax (TPT), which is levied on the seller for the privilege of doing business in Arizona. This tax is often passed on to the buyer. The rates can vary significantly based on the county and the specific city within that county. Some cities also impose additional TPT to fund local services.
How Arizona TPT Works:
Unlike a typical sales tax where the rate is applied uniformly across the state for specific goods or services, Arizona's TPT is based on business classification codes. This means the tax rate applied to your purchase depends not only on your location (county and city) but also on the type of product or service you are buying. Retail sales are the most common category, but TPT also applies to services like contracting, transportation, and utilities.
Key Components of Arizona TPT:
State Rate: Arizona has a state TPT rate that applies statewide.
County Rate: Each county can impose its own TPT rate.
City Rate: Many cities in Arizona have their own additional TPT rates, which can vary widely.
Special District Rates: In some areas, special district taxes may also apply.
Business Classification: The specific tax rate applied is determined by the business's classification code (e.g., retail, manufacturing, restaurant, repair).
Calculating Arizona Sales Tax:
To calculate the Arizona Transaction Privilege Tax, you need to know the purchase amount, the county, the city (for local variations), and the applicable business classification code. Our calculator simplifies this by using a general retail rate for common purchases. The formula is:
Total Tax Rate = State Rate + County Rate + City Rate (if applicable)
Arizona TPT Rates (General Retail – as of late 2023/early 2024):
Note: These are approximate general retail rates and can vary. Always consult the official Arizona Department of Revenue (AZDOR) or your specific city/county tax authority for the most accurate and up-to-date rates.
State Rate: 5.6%
County Rates: Vary (e.g., Maricopa County has a rate of 0.75%).
City Rates: Vary significantly (e.g., Phoenix total rate can be around 8.6%, Tucson around 9.1%, Mesa around 8.05%).
This calculator uses representative rates for demonstration purposes. For precise calculations, especially for specific business classifications or less common locations, refer to the Arizona Department of Revenue.
Use Cases:
Consumers: Estimate the total cost of goods before making a purchase.
Businesses: Quickly calculate the tax to be collected on sales.
Budgeting: Plan expenses more accurately by factoring in TPT.
function getArizonaTaxRates(county, city) {
var baseRates = {
apache: { state: 5.6, county: 0.0, city: 0.0 },
cochise: { state: 5.6, county: 0.0, city: 0.0 },
coconino: { state: 5.6, county: 0.0, city: 0.0 },
gila: { state: 5.6, county: 0.0, city: 0.0 },
graham: { state: 5.6, county: 0.0, city: 0.0 },
greenlee: { state: 5.6, county: 0.0, city: 0.0 },
maricopa: { state: 5.6, county: 0.75, city: 0.0 }, // Example county rate
mohave: { state: 5.6, county: 0.0, city: 0.0 },
navajo: { state: 5.6, county: 0.0, city: 0.0 },
pima: { state: 5.6, county: 0.0, city: 0.0 },
pinos: { state: 5.6, county: 0.0, city: 0.0 },
santa_cruz: { state: 5.6, county: 0.0, city: 0.0 },
yavapai: { state: 5.6, county: 0.0, city: 0.0 },
yuma: { state: 5.6, county: 0.0, city: 0.0 }
};
var cityRates = {
phoenix: 2.5, // Maricopa County example
mesa: 2.45, // Maricopa County example
chandler: 2.1, // Maricopa County example
glendale: 1.95, // Maricopa County example
scottsdale: 2.1, // Maricopa County example
tempe: 2.3, // Maricopa County example
tucson: 3.5, // Pima County example
flagstaff: 3.0, // Coconino County example
yuma: 2.0, // Yuma County example
lakehavasu: 2.2, // Mohave County example
prescott: 1.75, // Yavapai County example
showlow: 2.0, // Navajo County example
globe: 1.8, // Gila County example
bisbee: 1.5, // Cochise County example
safford: 1.7, // Graham County example
clifton: 1.6 // Greenlee County example
};
var selectedCountyRate = baseRates[county] || baseRates['maricopa']; // Default to Maricopa if county not found
var selectedCityRate = cityRates[city.toLowerCase()] || 0.0;
// Add example county rate for Maricopa if not explicitly in baseRates object
if (county === 'maricopa' && !selectedCountyRate.city) {
selectedCountyRate.city = 0.75; // This is a placeholder for a true county-specific rate for Maricopa if needed separately from city
}
// If city is provided and has a specific rate, add it to the total.
// Otherwise, use the base rates.
var totalRate = selectedCountyRate.state + selectedCountyRate.county;
if (city && selectedCityRate > 0) {
// Ensure the city rate is only added if it's a valid city entry
totalRate += selectedCityRate;
} else if (county === 'maricopa') { // For Maricopa, if no city specified, use the default county rate + state rate
totalRate = selectedCountyRate.state + selectedCountyRate.city;
}
// Ensure we always have at least the state rate
if (totalRate < selectedCountyRate.state) totalRate = selectedCountyRate.state;
return totalRate;
}
function calculateSalesTax() {
var purchaseAmount = parseFloat(document.getElementById("purchaseAmount").value);
var county = document.getElementById("county").value;
var city = document.getElementById("city").value.trim();
if (isNaN(purchaseAmount) || purchaseAmount < 0) {
alert("Please enter a valid purchase amount.");
return;
}
var taxRatePercent = getArizonaTaxRates(county, city);
var taxAmount = purchaseAmount * (taxRatePercent / 100);
var totalCost = purchaseAmount + taxAmount;
document.getElementById("taxAmount").textContent = "$" + taxAmount.toFixed(2);
document.getElementById("totalCost").textContent = "$" + totalCost.toFixed(2);
}