A custom made suit will be 500-700$ and a hand tailored bespoke suit will start at 1000$ and go up from there. You don't need custom made, but you should buy from a good retailer that specializes in men's suits, it will be a bit more than off the rack at Walmart, but a good men's shop will offer better service.