We recommend spending at least 3 days in Osaka to see the main attractions in the city without feeling too rushed.  This allows you to spend one day exploring ancient Osaka attractions like Osaka Castle, one focusing on modern delights like Dotonbori pedestrian street and Abeno Harukas, and then a third for a day trip, possibly to Universal Studio Japan.