Most people visit Nara as a day trip, and do so from Kyoto. In fact, it's a bit easier and faster to visit Nara from Osaka, so if you are planning on also spending a night or more in Osaka, you should keep that in mind. Kyoto to Nara takes about 45 minutes. Osaka to Nara takes about 30 minutes.