The 22-year-old heart-throb admitted that even he feels insecure at times, especially when he is out on a date with the 21-year-old actress.
Efron told German magazine Joy: 'Dating Vanessa makes many things much easier, because you understand each other without having to explain a lot.
'In terms of planning, I am very picky – worse than any woman, I drive everyone mad, except for Vanessa, she's very understanding.'
Efron, who has been dating his High School Musical co-star since 2005, added: 'The only disadvantage is that she is always dressed so stunningly that I look awkward and stand out.'
But it doesn't look like wedding bells will be ringing for the pair just yet.
He added: 'We definitely won't be getting married anytime soon, I definitely feel much too young.
'When I am going to get married it will happen at the age of 40, at the earliest.'