Gandi is the European registrar with the strongest "no bullshit" branding, and it lives up to it. Same price every year, free mailboxes included, broad EU TLD coverage, no checkout games. The trade-off: it's not the cheapest, just the most honest.
Most of the registrars worth recommending share a positioning: "we do the boring database thing and don't try to sell you anything else." Cloudflare's version is "at cost, but we own your DNS." Porkbun's is "friendly UI, free everything basic." Gandi's is older than either of them, written in plain English ("No bullshit." β yes, that's been their actual marketing tagline for over twenty years), and aimed at users who care about durability and ethical operation over absolute lowest price.
What that looks like in practice: .com at Gandi is a few dollars more per year than at Cloudflare or Porkbun, but the price is the same every year, WHOIS privacy is free, every domain comes with two free mailboxes, support is competent, and the company has a stable European base that makes it a reasonable pick for European businesses, GDPR-relevant projects, and people who want a registrar that's been around since 1999 and shows no signs of pivoting.
The case for Gandi is strongest if you're buying a European TLD (.fr, .eu, .de, etc. β where Gandi is often the easiest path), if you want bundled mailboxes without thinking about it, or if you're philosophically aligned with the "we don't try to upsell you" branding. The case against is purely price-sensitivity at scale.
Search at gandi.net. The price displayed alongside each TLD is the renewal price β the same number you'll pay every year. There's no "first year promo, regular price later" thing.
For TLDs Gandi specializes in (.fr, .eu, .de, .nl, etc.), prices are competitive and the registration process handles any European-specific requirements (some EU TLDs require an EU residency, which Gandi flags clearly). For generic TLDs (.com, .net, .org), Gandi's prices are a few dollars higher than the budget tier.
Gandi lets you register for 1 to 10 years upfront. There's no discount for paying more years in advance (price is just multiplied), but multi-year registration removes the renewal-failure risk completely β even if you forget to update your payment method, the domain doesn't expire.
For domains you're certain you'll keep (your name, your company brand), 5-year registrations are reasonable. For everything else, 1-year with auto-renew is the standard choice.
The checkout asks for contact info (used for WHOIS, privacy-redacted by default), payment, and confirms. Two free mailboxes per domain are included β [email protected] and one more, with real send-and-receive capability through Gandi's mail servers. Not just forwarding.
Optional upsells exist (more mailboxes, premium DNS, SSL) but they're tucked away and not in the default flow. You confirm and the domain is registered.
The DNS panel handles the usual records: A, AAAA, CNAME, MX, TXT, SRV, CAA. Inline editing; no friction.
Gandi-specific: DNS templates. You can save a set of records as a template and apply it to other domains. If you run 5 portfolio domains that all point at the same Vercel project, set up one template, apply to all 5. Updates propagate. Useful for anyone managing more than one domain.
Gandi has a documented REST API plus an official CLI for managing domains and DNS records. API keys are free; generate them in account settings. The API surface is broad: register domains, update DNS, manage mailboxes, transfer, list.
This makes Gandi a reasonable pick if you're building infrastructure-as-code and want to manage domain state from Terraform or scripts. The official Terraform provider is well-maintained.
.eu requires EU residency; .de requires a German address for the admin contact; etc.) have legal constraints. Gandi flags these during checkout. Read what it says β registering with false info can result in the registry forfeiting the domain later.