Anzüge für Zeremonien in etablierten Geschäften kosten typischerweise zwischen 300 und 800 Euro, da bleibt Spielraum, um nicht pleite zu gehen. Ich würde sagen, am besten kombinierst du zwei Strategien: Geh zuerst in Läden wie El Corte Inglés oder günstigere Ketten wie Carrefour oder Alcampo, die normalerweise anständige Abteilungen mit formalen Anzügen haben. Kauf in den Schlussverkäufen, wenn du warten kannst (im Januar gibt es üblicherweise Rabatte, bevor deine Hochzeit im März stattfindet). Das Wichtigste ist, dass du den Anzug vor Ort anprobierst, denn der Schnitt und die Passform sind das, was wirklich zählt, nicht so sehr die Marke.
Amazon und Online-Shops sind okay für konkrete Sachen (Krawatte, Manschettenknöpfe, Accessoires), aber beim Hauptanzug würde ich vorsichtig sein. Es passiert leicht, dass er schlecht ankommt und du dann Ärger mit Umtausch und Rückgaben hast. Falls du trotzdem online probieren willst, schau bei Zalando oder bei Modeshops wie Mango oder Hackett, die wenigstens eine anständige Rückgabepolitik haben. Und hier kommt der Kniff: Obsessiv nicht denken, dass es ein "Hochzeitsanzug" sein muss. Ein grauer oder dunkelblauer Anzug, gut geschnitten, funktioniert perfekt für eine Hochzeit und du kannst ihn danach noch anziehen.
Wenn dein Budget eng ist, überleg dir das Mieten. Es gibt spezialisierte Unternehmen für Formal-Wear-Vermietung, die dir für 80 - 150 Euro einen kompletten Anzug in perfektem Zustand überlassen, ohne den Stress, ihn zu kaufen.