For foreigners, Udaipur City Palace entry fee is INR300.
However there is an option that is not advertised at the ticket counter: the garden ticket. It costs only INR30 and it allows you to visit the gardens all around the Palace (without being able to see the inside).
City palace seen from the garden
Ask at the counter for a "30 rupees garden ticket".
You'll be able to visit:
* The courtyard
* A viewpoint of Udaipur
* The gardens next to lake Pichola
* A viewpoint of the lake
Count about 2 hours to view everything without rushing.