Calculate gross and net pay based on MD state and county tax laws
Baltimore City (3.20%)
Montgomery County (3.20%)
Prince George's County (3.20%)
Howard County (3.20%)
Anne Arundel County (2.81%)
Baltimore County (3.00%)
Worcester County (2.25%)
Other / Average (3.00%)
Gross Hourly Rate$0.00
Net Hourly (Est. Take-Home)$0.00
Estimated Monthly Gross:
Total Maryland Tax (State + Local):
*Calculation includes Federal Income Tax (est. 12%), FICA (7.65%), Maryland State Tax (~4.75%), and selected County tax.
How to Calculate Your Hourly Rate in Maryland
In Maryland, determining your ideal hourly rate involves more than just dividing your annual salary by 2,080 hours. Between Maryland's progressive state income tax and unique local county taxes, your "take-home" pay can vary significantly depending on where you liveāfrom Baltimore City to Montgomery County.
The Maryland "Piggyback" Tax Explained
Maryland is one of the few states where every county (and Baltimore City) imposes a local income tax. This is often called a "piggyback" tax because it is collected on the same return as the state tax. Rates currently range from 2.25% to 3.20%. This means two workers with the exact same hourly rate in Maryland will have different take-home pay if one lives in Worcester County and the other in Howard County.
Calculation Example
If you live in Baltimore City and want a gross annual salary of $75,000:
Total Hours: Assuming 40 hours a week and 2 weeks of vacation (50 working weeks), you work 2,000 hours per year.
Gross Rate: $75,000 / 2,000 = $37.50 per hour.
The Tax Bite: After Federal taxes (est. 12%), FICA (7.65%), MD State Tax (est. 4.75%), and Baltimore City Local Tax (3.20%), your effective tax rate is approximately 27.6%.
Net Take-Home: Your estimated hourly take-home pay would be $27.15.
Minimum Wage Considerations
As of January 1, 2024, the Maryland minimum wage is $15.00 per hour for all employers regardless of size. When using this calculator, ensure your resulting hourly rate meets or exceeds this legal threshold to remain compliant with state labor laws.
Freelancers vs. Employees
If you are a 1099 contractor in Maryland, remember that you are responsible for the full 15.3% Self-Employment Tax (both the employer and employee portions of Social Security and Medicare). This calculator is designed for W-2 employees; contractors should generally aim for a gross hourly rate 25-30% higher to cover these additional costs and benefits.
function calculateMDHourlyRate() {
// Get Input Values
var annualSalary = parseFloat(document.getElementById('annualSalary').value);
var hoursPerWeek = parseFloat(document.getElementById('hoursPerWeek').value);
var weeksOff = parseFloat(document.getElementById('weeksOff').value);
var countyTaxRate = parseFloat(document.getElementById('mdCounty').value);
// Validate inputs
if (isNaN(annualSalary) || isNaN(hoursPerWeek) || isNaN(weeksOff) || annualSalary <= 0 || hoursPerWeek <= 0) {
alert("Please enter valid positive numbers for salary and hours.");
return;
}
// Calculation Logic
var totalWeeks = 52 – weeksOff;
if (totalWeeks <= 0) totalWeeks = 1; // Prevent division by zero
var totalAnnualHours = totalWeeks * hoursPerWeek;
var grossHourly = annualSalary / totalAnnualHours;
var monthlyGross = annualSalary / 12;
// Tax Estimations for MD
// Maryland State tax is progressive, but effective rate for middle earners is roughly 4.75%
var stateTaxRate = 0.0475;
var fedTaxRate = 0.12; // Simplified average federal rate
var ficaRate = 0.0765; // Social Security + Medicare
var totalTaxRate = stateTaxRate + countyTaxRate + fedTaxRate + ficaRate;
var netHourly = grossHourly * (1 – totalTaxRate);
var totalMdTaxPercentage = (stateTaxRate + countyTaxRate) * 100;
// Display Results
document.getElementById('mdResults').style.display = 'block';
document.getElementById('grossHourly').innerText = '$' + grossHourly.toFixed(2);
document.getElementById('netHourly').innerText = '$' + netHourly.toFixed(2);
document.getElementById('monthlyGross').innerText = '$' + monthlyGross.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
document.getElementById('taxBurden').innerText = totalMdTaxPercentage.toFixed(2) + '%';
// Smooth scroll to result
document.getElementById('mdResults').scrollIntoView({ behavior: 'smooth', block: 'nearest' });
}