Thinking of launching a stall at the weekly mercado? Many freeze at the paperwork. Permits, taxes and food rules vary by town and region.
Fines can wipe out a week’s takings. Plan before you trade.
Summary of the process
Follow these steps to get trading permission and avoid fines.
- Contact the town hall market office and request the exact municipal form and calendar.
- Register in the tax census with AEAT using modelo 036 or 037.
- Get a NIF/NIE if non-resident or appoint a fiscal representative.
- Apply for the municipal permit or concession and pay local fees.
- If selling food, register in the RGSEAA and get a food-handler certificate.
- Arrange public liability insurance and prepare hygiene documentation.
Contact the local Ayuntamiento market office and obtain the exact municipal application form. The municipal office gives the permit name, fees list and allocation calendar.
Ask by phone and request the form name for the market. The usual names are “permiso de ocupación de vía pública” or “concesión de puesto”.
Save the email reply as proof.
The error most frequent here is assuming the town uses the national form. Many municipalities use a local template.
Call the mercado or concejalía de comercio and note the contact name and reference number. Bring the reference when you return.
If the Ayuntamiento has an online portal, search by "mercados" or "venta ambulante" on the municipal site. Use the portal reference in your application.
What details to ask for
Ask the exact stall size, electricity availability, set-up times and photo requirements. Also ask whether allocation is by lottery, daily payment or fixed concession.
As the header image shows, stall layout matters when they check photos.
When you contact the town hall market office also ask for the exact municipal document name you must submit. Common names include “Solicitud de autorización de ocupación de vía pública” and “Solicitud de concesión administrativa de puesto en mercadillo”.
AEAT registration uses modelo 036 or modelo 037. Note those exact form names when you file.
For food registration ask for the RGSEAA registration procedure by name. RGSEAA means Registro General Sanitario de Empresas Alimentarias y Alimentos.
Ask which regional portal the Consejería de Sanidad uses. Some regions require a formal online alta via the regional Sede Electrónica.
Save the form names and the submission channel (paper or Sede Electrónica) in writing. Supply the correct documents to the town hall.
Step 2: register with AEAT using 036 or 037
Register at Agencia Tributaria and complete the census form 036 or 037. This registers the activity for VAT and income tax.
Choose 037 only if simplified conditions apply. Otherwise use 036.
Download forms from AEAT or file online at the Agencia Tributaria portal.
This step usually takes from the same day to two weeks. Time depends on online filing or needing an AEAT appointment.
Use 036 for full registration, foreign taxpayers, or complex fiscal situations. Use 037 if resident, small-scale and meeting simplification rules.
The tax box to mark is "alta en el Censo de Empresarios, Profesionales y Retenedores." Keep a stamped copy for the Ayuntamiento.
Non-residents and fiscal representatives
Non-residents need a NIF/NIE. If not available, appoint a fiscal representative to register and invoice.
AEAT allows representatives to act on behalf of foreign sellers.
Step 3: apply for the municipal permit and allocation
Apply to the Ayuntamiento for the market permit or the stall concession with the exact municipal form. The Ayuntamiento issues temporary authorisations, daily licences or multi-month concessions.
Submit ID, AEAT registration copy, proof of NIF/NIE, insurance proof and any photos of your stall. Obtain a stamped receipt and calendar confirmation.
Allocation can be immediate for casual daily spots. Fixed concessions can take four to twelve weeks. Plan for both timelines.
Types of municipal permits
Common permit names are "autorización temporal", "licencia de ocupación" and "concesión administrativa". Each has different validity and fees.
Ask whether the market uses a daily allocation, a monthly rental, or a seasonal concession. The chosen type affects Social Security obligations.
Documents municipal offices request
Municipalities typically request ID/NIE, AEAT proof, insurance policy and proof of product origin for food. Bring originals and copies.
| Option |
Who it suits |
Typical time |
Estimated cost |
| Daily licence |
Occasional sellers |
Same day |
€5–€50/day |
| Monthly concession |
Regular sellers |
2–12 weeks |
€50–€500+/month |
| Seasonal/tourist stalls |
High-season sellers |
2–8 weeks |
Higher, seasonal supplement |
The municipal office is the definitive source for your stall allocation, fees and calendar; keep their written reply as evidence of requirements and deadlines.
Process flow
1. Town hall
Request form, calendar and fee list
2. AEAT
File 036/037, get registration proof
3. Apply
Submit municipal application and pay fees
Plan a simple cashflow budget before trading. Estimate fees, utilities, transport and insurance.
To plan cashflow, use a realistic sample budget rather than only per-day ranges. A typical seller trading one market day per week might face these costs.
Municipal market fee €10–€30 per market day. That makes €40–€120 per month if you trade four weeks.
Electricity surcharge €5–€15 per market day. That adds €20–€60 per month.
Waste or special waste charge often billed monthly €10–€50 per month. Public liability insurance commonly costs €100–€300 per year.
Insurance monthly equivalent is about €8–€25. Some towns ask an initial deposit equal to 1–3 months’ concession.
Add transport and stall amortisation of about €50–€150 per month. The practical monthly outlay for a part-time weekly seller is roughly €150–€600 before Social Security.
Full-time sellers or seasonal markets increase fees and utilities proportionally.
Step 4: food sellers. RGSEAA registration and hygiene
Register the food activity with the regional health authority and the RGSEAA before trading food. Food registration is separate from AEAT fiscal registration.
Prepare a simple hygiene plan based on HACCP, supplier invoices and a named responsible person. Keep a copy of certificates on site for inspections.
Registering in RGSEAA and following EU labelling rules prevents heavy fines and market closure.
How to register in RGSEAA
Apply through your regional Consejería de Sanidad portal, or via guidance from the Ayuntamiento. Each region uses the national RGSEAA system, but channels differ.
Provide business details, premises or stall description, product list and contact person. Expect two to eight weeks processing depending on region.
Training, labels and traceability
Obtain a food-handler certificate for the responsible person and any staff. Keep allergen information visible under Regulation (EU) 1169/2011.
Maintain simple traceability: supplier invoice, delivery note and batch reference per product. Inspectors check these routinely.
Sample food-safety checklist (keep on stall):
- Business name and NIF/NIE
- RGSEAA registration number
- Food-handler certificates for staff
- Daily temperature log for chilled foods
- Supplier invoices and delivery notes
- Allergen declarations visible for each product
- Cleaning log and waste removal records
This works well in practice for small food producers when the stall operator files the RGSEAA registration early. Delays often happen because applicants send an incomplete hygiene checklist.
Prepare the HACCP notes and supplier invoices before applying to avoid a three to six week delay.
Food sellers should be aware of specific hygiene and product distinctions beyond general RGSEAA registration. Chilled ready-to-eat foods must be kept at five degrees Celsius or below.
Hot-held foods must be kept at sixty degrees Celsius or above. Frozen products must be at minus eighteen degrees Celsius or below.
Inspectors check temperature logs on site.
Products of animal origin often require additional health approvals or specific regional entry beyond a basic RGSEAA alta. Fish and seafood sales can require traceability and health certificates from suppliers.
Primary producers selling unprocessed fruit, vegetables or farm produce often have simplified rules. They must still show origin invoices and follow labelling and allergen rules.
Ensure the responsible person holds a named food-handler certificate; keep hygiene documentation and supplier invoices on the stall for inspections.
Errors that ruin your application
Read municipal rules closely and follow each step in order. Skipping AEAT registration, misfiling the municipal form, or trading food before RGSEAA registration causes most sanctions.
The data point: fines for unregistered food sales rose in 2022 and 2023 in several regions. Regional authorities increased inspections in those years.
A common case: an occasional seller started selling olives without RGSEAA registration and received a sanction. The seller lost the right to apply for that market for a season.
Fiscal mistakes that trigger audits
Not issuing receipts, using the wrong AEAT form, or missing VAT reporting leads to AEAT fines and tax assessments. Keep copies of all receipts and the AEAT stamped form.
If audited, present AEAT registration, municipal permit and receipts. Missing any of these items escalates the fine.
Sanitary and inspection errors
Poor temperature records, missing allergen labels and no handler certificates are frequent inspection failures. Inspectors expect traceability and visible allergen info.
If an inspector issues an acta, respond quickly and correct the fault within the period they set. That avoids heavier sanctions.
When this guide does not apply
This guide does not apply to private garage sales, events where the organiser handles permits, or purely online sellers who never occupy a public market stall.
Contact the Ayuntamiento market office with the application and invoice templates below to start the process today.
Frequently asked questions
Do I always need a municipal permit to sell at a market?
Yes, a municipal permit or temporary authorisation is required in most towns. Check the local ordinance for exceptions.
Most municipalities publish their market rules online under "ordenanzas municipales". Request the exact permit name from the concejalía de comercio.
Can a tourist sell one day without registering as self-employed?
Occasional day sales often use a daily licence, but fiscal obligations still apply. Issue receipts and ask the Ayuntamiento about one-day exceptions.
If the activity repeats, Social Security or RETA registration may become necessary.
What documents prove food safety compliance?
A valid RGSEAA registration number, food-handler certificates, supplier invoices and a basic HACCP checklist prove compliance. Keep them on site.
Regulation (EC) 852/2004 and Regulation (EU) 1169/2011 set the hygiene and labelling rules to follow.
How much do municipal fees typically cost?
Expect from €5–€50 per day for casual pitches and €50–€500+ per month for concessions. Costs depend on town and season.
Check the Ayuntamiento tariffs. Fees can include occupation per m2, waste collection, electricity and administrative costs.
What happens if I get a sanction from the Ayuntamiento?
The Ayuntamiento issues a sanction notice with a deadline to appeal. Stop the activity, gather missing registrations and submit corrective documents quickly.
If the fine seems disproportionate, follow the appeal timeline in the notice and attach proof of registrations and payments.
Final practical checklist and sources
Keep these actions in order: ask Ayuntamiento for the form, file AEAT 036 or 037, secure NIF or NIE, apply for municipal permit, register in RGSEAA if selling food, and buy insurance.
Law and regulation references: Law 17/2011 on Food Safety, Regulation (EC) 852/2004 (hygiene), Regulation (EU) 1169/2011 (labelling). For AEAT forms visit Agencia Tributaria.
For health registration refer to your regional Consejería de Sanidad or the Ministry of Health at Ministerio de Sanidad.
⚠️ If any local rule conflicts with this guide, trust the Ayuntamiento's written requirement. Municipal ordinances override general guidance for that locality.
Use 036 for full or non-resident registrations; use 037 only if you meet simplification criteria. Read AEAT guidance before choosing.
AEAT publishes the forms at Agencia Tributaria.
Sample simple invoice
text
INVOICE / RECEIPT
Date: [YYYY-MM-DD]
Seller: [Business name] NIF/NIE: [XXXXXXXXX]
Buyer: [Name or "Consumer"]
Description: [Item(s) sold]
Quantity: [1]
Unit price: €[xx.xx]
Total: €[xx.xx]
Payment method: [cash/card]
Signature: _______
Sample municipal application
text
APPLICATION FOR MARKET STALL
To: Ayuntamiento de [Town]
Market: [Name] Market day: [e.g., Saturday]
Applicant: [Name] NIF/NIE: [XXXXXXXX]
Activity: [food / non-food / agricultural producer]
AEAT registration: modelo [036/037] dated [dd/mm/yyyy]
Insurance: [Company] policy # [XXXX]
Attachments: copy of ID, AEAT proof, insurance, photos of stall layout
Signature: _______ Date: [dd/mm/yyyy]