No, you don't need perfectly straight teeth to get veneers. In fact, many patients use veneers instead of braces or aligner therapy to fix slight misalignments.