Skip to content
Home » GST Calculator for Restaurants

GST Calculator for Restaurants

🧾

GST Calculator for Restaurants

Working out GST on a restaurant bill, menu price, or takeaway order? This calculator adds or removes GST from any food bill instantly, so you can price menu items and check customer bills accurately.

Using This Calculator for Restaurant Billing

Enter the food bill amount as the base and switch to “Add GST” to see the GST amount and total a customer should be charged. Most standalone restaurants charge 5% GST, while some hotel-linked or regular-scheme restaurants charge 18% — select the rate that matches your restaurant’s registration before calculating.

Also useful for restaurant owners: our standard GST Calculator for other business needs, or the Percentage Calculator for quick discount and markup math on menu pricing.

Learn more: GST on Restaurant Bills: Rates, Composition Scheme, and Service Charge Explained

Frequently Asked Questions

What GST rate applies to restaurants in India?

Most standalone restaurants (with or without air conditioning, without a liquor licence) charge 5% GST without input tax credit. Restaurants located inside hotels charging a room tariff above the notified threshold, or those opting for the regular scheme, may charge 18% GST with input tax credit.

What is the GST Composition Scheme for restaurants?

Small restaurants with annual turnover up to ₹1.5 crore can opt into the Composition Scheme, paying a flat, lower GST rate on total turnover. However, composition-scheme restaurants cannot show GST separately on customer bills or claim input tax credit on purchases.

Is a service charge the same as GST?

No. Service charge is a discretionary fee the restaurant sets and keeps itself, while GST is a mandatory government tax. Both can appear as separate line items on the same bill, but they serve completely different purposes.

Does GST apply to takeaway and food delivery orders too?

Yes. The same GST rate that applies to dine-in food also applies to takeaway orders and food delivered through apps or directly by the restaurant.

How do I calculate GST on a restaurant bill?

Enter the pre-tax food bill amount above and select the applicable rate to see the GST amount and final total. If you have a GST-inclusive total and want to find the base food cost, switch to “Remove GST” mode instead.

.cm-gst-wrap { max-width: 720px; margin: 0 auto; font-family: inherit; } .cm-gst-header { text-align: center; margin-bottom: 24px; } .cm-gst-icon { font-size: 40px; display: block; margin-bottom: 8px; } .cm-gst-header h2 { font-size: 28px; font-weight: 700; color: #111827; margin: 0 0 8px; } .cm-gst-header p { color: #4b5563; font-size: 15px; margin: 0; } .cm-gst-card { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 24px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); margin-bottom: 28px; } .cm-gst-field { margin-bottom: 18px; } .cm-gst-field label { display: block; font-weight: 600; color: #111827; font-size: 14px; margin-bottom: 6px; } .cm-gst-field input { width: 100%; box-sizing: border-box; padding: 10px 12px; border: 1px solid #d1d5db; border-radius: 8px; font-size: 15px; } .cm-gst-rates { display: flex; flex-wrap: wrap; gap: 8px; } .cm-gst-rate { padding: 8px 16px; border: 1px solid #d1d5db; border-radius: 8px; background: #f9fafb; color: #374151; font-weight: 600; cursor: pointer; font-size: 14px; } .cm-gst-rate-active { background: #2563eb; border-color: #2563eb; color: #ffffff; } .cm-gst-toggle { display: flex; gap: 8px; } .cm-gst-toggle-btn { flex: 1; padding: 10px; border: 1px solid #d1d5db; border-radius: 8px; background: #f9fafb; color: #374151; font-weight: 600; cursor: pointer; } .cm-gst-toggle-active { background: #2563eb; border-color: #2563eb; color: #ffffff; } .cm-gst-btn-primary { width: 100%; padding: 14px; background: #2563eb; color: #ffffff; border: none; border-radius: 8px; font-size: 16px; font-weight: 700; cursor: pointer; } .cm-gst-btn-primary:hover { background: #1d4ed8; } .cm-gst-result { margin-top: 20px; background: #f0f9ff; border: 1px solid #bfdbfe; border-radius: 10px; padding: 16px; } .cm-gst-result-row { display: flex; justify-content: space-between; padding: 8px 0; font-size: 15px; color: #1f2937; } .cm-gst-result-total { border-top: 1px solid #bfdbfe; margin-top: 4px; padding-top: 12px; font-size: 17px; color: #1e3a8a; } .cm-gst-info, .cm-gst-faq { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 24px; margin-bottom: 20px; } .cm-gst-info h3, .cm-gst-faq h3 { font-size: 20px; color: #111827; margin: 0 0 12px; } .cm-gst-info p { color: #374151; line-height: 1.6; margin: 0 0 12px; } .cm-gst-info a { color: #2563eb; text-decoration: underline; } .cm-gst-faq-item { margin-bottom: 16px; } .cm-gst-faq-item h4 { font-size: 15px; color: #111827; margin: 0 0 6px; } .cm-gst-faq-item p { color: #4b5563; font-size: 14px; line-height: 1.5; margin: 0; } @media (max-width: 480px) { .cm-gst-rates { justify-content: space-between; } .cm-gst-rate { flex: 1; text-align: center; padding: 8px 4px; } } (function() { var selectedRate = 12; var selectedMode = ‘add’; var rateButtons = document.querySelectorAll(‘.cm-gst-rate’); for (var i = 0; i < rateButtons.length; i++) { rateButtons[i].addEventListener('click', function() { for (var j = 0; j < rateButtons.length; j++) { rateButtons[j].classList.remove('cm-gst-rate-active'); } this.classList.add('cm-gst-rate-active'); selectedRate = parseFloat(this.getAttribute('data-rate')); }); } var toggleButtons = document.querySelectorAll('.cm-gst-toggle-btn'); for (var k = 0; k < toggleButtons.length; k++) { toggleButtons[k].addEventListener('click', function() { for (var m = 0; m < toggleButtons.length; m++) { toggleButtons[m].classList.remove('cm-gst-toggle-active'); } this.classList.add('cm-gst-toggle-active'); selectedMode = this.getAttribute('data-mode'); }); } document.getElementById('cm-gst-calc-btn').addEventListener('click', function() { var amountInput = document.getElementById('cm-gst-amount'); var amount = parseFloat(amountInput.value); if (isNaN(amount) || amount <= 0) { amountInput.focus(); return; } var base, tax, total; if (selectedMode === 'add') { base = amount; tax = base * (selectedRate / 100); total = base + tax; } else { total = amount; base = total / (1 + (selectedRate / 100)); tax = total – base; } document.getElementById('cm-gst-base').textContent = '₹' + base.toFixed(2); document.getElementById('cm-gst-tax').textContent = '₹' + tax.toFixed(2); document.getElementById('cm-gst-total').textContent = '₹' + total.toFixed(2); document.getElementById('cm-gst-result').style.display = 'block'; }); })();
{“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”What GST rate applies to restaurants in India?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Most standalone restaurants (with or without air conditioning, without a liquor licence) charge 5% GST without input tax credit. Restaurants located inside hotels charging a room tariff above the notified threshold, or those opting for the regular scheme, may charge 18% GST with input tax credit.”}},{“@type”:”Question”,”name”:”What is the GST Composition Scheme for restaurants?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Small restaurants with annual turnover up to ₹1.5 crore can opt into the Composition Scheme, paying a flat, lower GST rate on total turnover. However, composition-scheme restaurants cannot show GST separately on customer bills or claim input tax credit on purchases.”}},{“@type”:”Question”,”name”:”Is a service charge the same as GST?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”No. Service charge is a discretionary fee the restaurant sets and keeps itself, while GST is a mandatory government tax. Both can appear as separate line items on the same bill, but they serve completely different purposes.”}},{“@type”:”Question”,”name”:”Does GST apply to takeaway and food delivery orders too?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. The same GST rate that applies to dine-in food also applies to takeaway orders and food delivered through apps or directly by the restaurant.”}},{“@type”:”Question”,”name”:”How do I calculate GST on a restaurant bill?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Enter the pre-tax food bill amount above and select the applicable rate to see the GST amount and final total. If you have a GST-inclusive total and want to find the base food cost, switch to “Remove GST” mode instead.”}}]}

Restaurant GST worked example and rate check

For a ₹2,400 taxable restaurant-service value, the arithmetic is straightforward; selecting the correct rate is the compliance step.

Illustrative treatmentGST calculationCustomer totalImportant condition
5% GST₹2,400 × 5% = ₹120₹2,520Common restaurant-service treatment outside specified-premises rules; input-tax-credit restrictions apply.
18% GST₹2,400 × 18% = ₹432₹2,832May apply to restaurant service at specified premises or another differently classified supply.

On an intra-state 5% bill, the ₹120 is generally displayed as ₹60 CGST plus ₹60 SGST/UTGST. On an inter-state supply where IGST treatment applies, it would be shown as ₹120 IGST. Your tax invoice and place-of-supply facts control the display.

Before choosing 5% or 18% in the calculator

CheckWhy it matters
Is the line actually “restaurant service”?Packaged goods, catering, accommodation and other supplies can be classified differently.
Is the restaurant at “specified premises”?The official rate schedule applies different treatment to specified-premises restaurant service.
Is the order through an e-commerce operator?Section 9(5) rules can change who pays and issues the invoice for restaurant service.
Is input tax credit being claimed?The standard 5% restaurant-service entry carries a no-ITC condition for inputs used in that supply.

Check the current entry under Heading 9963 in the CBIC GST goods and services rate schedule. For platform orders, CBIC’s Circular 167/23/2021-GST explains restaurant service supplied through e-commerce operators.

This calculator checks arithmetic; it does not decide classification, place of supply, registration or input-tax-credit eligibility.

What this calculator estimates

Use the calculator to separate GST from a menu or bill amount. The applicable rate and input-tax-credit treatment depend on the restaurant and supply type.

Formula and method

GST = taxable bill × GST rate. Inclusive taxable value = gross bill ÷ (1 + GST rate).

Worked examples

  1. A ₹2,000 taxable bill at 5% adds ₹100 GST for a ₹2,100 total.
  2. A ₹2,100 GST-inclusive bill at 5% contains ₹2,000 taxable value and ₹100 GST.

Methodology and assumptions

The calculator applies the selected GST percentage to an exclusive restaurant bill or extracts GST from an inclusive bill. It treats the entered amount as the taxable base and does not classify the establishment, location, supply bundle, platform transaction, or input-tax-credit status.

Authoritative sources

Sources last checked September 10, 2026. Regulations and guidance can change; use the linked authority for the current position.

Calculation, source, and limitation check completed September 10, 2026 by Ajit Naskar. No independent professional review is claimed.