You must hold a municipal permit and a public liability policy that names the Ayuntamiento or organiser. Keep the insurer's endorsed certificate and show it before you trade.
Register for tax and social security
Register and show paperwork so organisers list you as a trader.
Register with AEAT using form 036 or 037. Join RETA at TGSS if you issue invoices.
Time: AEAT online takes 15–30 minutes; TGSS registration posts in 1–3 working days.
Bring printed AEAT receipt and TGSS enrolment to the market office. Some Ayuntamientos insist on stamped copies.
Many recommend signing up for RETA early, but most delays come from incomplete RETA forms. Fill in your ID and address exactly as shown on your NIE.
How to file AEAT
Complete form 036 or 037 online in 15–30 minutes. Or book an Agencia Tributaria appointment in 1–7 days.
You need your NIE/NIF, address, activity code, and estimated turnover. Save the PDF receipt.
If you are a short‑stay visitor, use form 037. Combine it with any temporary contract the organiser gives you.
How to join RETA
Register at TGSS within 1–3 days after AEAT registration. Take your RETA receipt to the market office.
Choose your contribution base. New reduced rates may apply.
Quick data: Typical premiums: craft stalls €100–€300/yr; food stalls €250–€700/yr. Municipal limits commonly €1M–€2M public liability.
⚠️ If your RETA or AEAT names differ from the insurer's certificate, your permit can be rejected.
Pause here.
Obtain public liability insurance
Buy a policy that names the Ayuntamiento or market operator and covers the event dates.
Call a broker who works with market traders. Ask for temporary event endorsements or annual cover.
Buying a compliant policy can take 10–60 minutes once you choose cover. Endorsements add time.
This works in theory, but in Spain the usual requirement is precise certificate wording: insurers must endorse the policy, not issue a generic certificate.
Minimum cover and wording
Ask for public liability with limits of €1,000,000 or €2,000,000. Request this clause in writing.
Clause example: “The Ayuntamiento of [NAME] and [Market Operator] are additional insureds; waiver of subrogation in favour of the additional insureds.”
Give the organiser the exact legal name and tax ID of the Ayuntamiento. Wrong naming is the main cause of rejected certificates.
Additional covers to request
Add product liability for goods. Add contamination cover for food vendors.
Add transport/transit cover for stock in transit. Add assembly/disassembly cover for tents and stands.
If you trade rarely, ask for a one‑day endorsement; the fast option is one day per event, though the correct option is an annual policy with temporary event cover.
⚠️ A certificate missing the exact "additional insured" wording is commonly rejected by Ayuntamientos.
Pause here.
Market stall decision flow
1) Are you selling food?
Yes → Go to Food path
No → Go to Goods path
2) Trade frequency?
Occasional (single event endorsement)
Regular (annual policy)
3) Value/risk?
Low (€1M) / High (≥€2M)
Result: Match vendor type to policy template and use sample certificate to request insurer endorsement.
Obtain the municipal market permit
Apply to the municipal market office and get written permission before setup.
Request the permit in writing and pay the public space fee. This step usually takes 2–10 working days.
Keep an email or stamped copy. Some organisers will not allow trade without both permit and insurer certificate together.
How to request the permit
Phone or email the Ayuntamiento office. Use this script: "Please confirm required public liability limit, exact insured name and sample certificate wording for [name/date]."
Record the officer's full name and email. Ask for the market ordinance reference and a certificate template if available.
What to pay and what to bring
Pay the space occupation fee. Fees vary by municipality.
Bring ID, AEAT receipt, TGSS enrolment, and the insurer certificate. Expect to keep a printed permit at the stall.
⚠️ If you pay online but have no receipt, the market office may deny your permit on setup day.
Pause here.
Prepare food‑vendor specific documents
Register with the local health authority and follow HACCP rules before selling food.
Inspections can happen on the first trading day. Keep training and registration documents ready.
Product liability and contamination cover are commonly required by organisers and health inspectors. Include these in your policy.
Health registrations and HACCP
Get the local food establishment registration number and keep HACCP records at the stall.
Food handler training takes 2–8 hours depending on the region. Keep certificates for inspectors.
Insurance for food vendors
Request contamination and product liability cover. Sample limits: product liability €500k–€1M.
Contamination cover limits often depend on turnover. Ask the broker for a quote based on expected sales.
⚠️ If your HACCP log is missing, health inspectors can close your stall on the spot.
Pause here.
Present documents and trade
Send all documents before the market and keep originals at the stall.
Email the organiser 48–72 hours before trading with AEAT receipt, TGSS receipt, permit, and the insurer certificate.
Attach PDFs and ask for written confirmation. Keep the organiser's reply on your phone and print a copy.
A typical scenario I managed: a vendor sent a late PDF without endorsement. The organiser refused entry. The vendor lost the day's income.
After the vendor got the endorsement, they traded without issue.
How to email organisers
Use subject: "docs – [Your name] – [market name/date]". Attach AEAT, TGSS, permit, and insurer certificate.
Ask: "Please confirm receipt and if the certificate wording meets requirements." This task takes 10–15 minutes.
What to keep at the stall
Keep printed permit, insurer certificate printed and digital, tax number, and HACCP log in a folder.
Inspectors request these documents routinely. Have photos and witness details in an incident kit.
⚠️ If you trade without the endorsed certificate, the organiser can refuse access and your insurer may deny claims.
Pause here.
Errors that ruin the result
Fix these issues before your first market day to avoid rejections and denied claims.
Do not assume home or car insurance covers commercial activity. Personal policies often exclude business use.
Buying the cheapest policy without checking assembly, transport, or product exclusions is the most common mistake.
Typical contract traps
Policies that exclude assembly or stock in transit will deny claims from tent collapses or delivery accidents.
Certificates missing exact "additional insured" wording are routinely rejected by Ayuntamientos.
Claim denial examples
Claim example: tent collapse injuring a passerby. The insurer denied the claim due to an assembly exclusion.
The vendor paid the settlement personally and faced suspension from the market.
⚠️ Buying fast online without asking for the endorsed certificate often delays entry and causes claim denials.
Pause here.
This guidance does not apply when your stall is covered under an organiser's or employer's commercial policy, when you only give free samples with no sale, or when you act as a confirmed volunteer without commercial transactions and the organiser confirms coverage.
FAQs, common vendor questions
What insurance covers market stalls?
Public liability covers third‑party injury or damage. Organisers usually ask for it.
How much public liability is needed?
Most councils ask for €1,000,000 or €2,000,000 limits. Check local rules.
Do I need product liability?
Yes for goods and especially for food. Many organisers require it.
Can I buy one‑day/event cover?
Yes if the organiser accepts single‑event endorsements. Ask before buying.
What wording must be on the certificate?
Name the Ayuntamiento and organiser as additional insureds. Include a waiver of subrogation.
How long does approval take?
If documents are correct it takes 3–14 days. Missing wording can add weeks.
Will home insurance cover me?
Usually not. Personal policies typically exclude commercial activity.
Pause here.
Next steps
Complete AEAT and RETA registration and save receipts.
Ask a broker for a public liability policy naming the Ayuntamiento and organiser. Request assembly and transit endorsements.
Email the organiser 72 hours before market with all documents and ask for written confirmation.
⚠️ If you skip getting the endorsement first, the organiser will likely refuse access and your insurer may not cover claims, always get endorsements before trading.
META-DESCRIPTION: Wonder what to buy and file? Get exact permits, certificates and policy wording for what are the insurance and liability requirements for a weekly market vendor in Spain.