Start early at Kaminarimon—around 8:00–8:30—before tour groups fill the gate and Nakamise-dori. The shopping street is free to browse and takes roughly 45 minutes; most shops open around 9:00, so enjoy the quieter approach first, then try a freshly made ningyō-yaki or senbei as stalls open. Continue through to Sensō-ji, where the grounds are open around the clock and the main hall generally opens from 6:00 (6:30 October–March) until about 17:00. Allow an hour for the incense burner, pagoda views, temple architecture, and the quieter side lanes around the complex. For lunch, walk about 10 minutes to Asakusa Imahan Honten; reserve if possible, as its traditional sukiyaki rooms are popular. Plan on ¥4,000–¥10,000 per person and roughly an hour.
From Asakusa Imahan Honten, take the Ginza Subway Line from Asakusa to Ueno—about 5 minutes on the train, plus station walking—or walk approximately 25 minutes if you want to see more of the neighborhood. Spend about 2½ hours in Ueno Park and Tokyo National Museum: the park is free, while the museum’s regular adult admission is typically around ¥1,000, with special exhibitions costing extra. The museum is usually open 9:30–17:00 and closed Mondays, so arrive by mid-afternoon; check the exhibition calendar before going. From Ueno, take the JR Yamanote Line to Nippori, then walk about 10 minutes to Yanaka-Ginza for an hour of relaxed browsing. Try the street’s croquettes or grilled snacks, but note that many small shops close by 18:00–19:00. Continue through Yanaka Cemetery, especially atmospheric in the late afternoon, and finish at Nippori Fabric Town, where stores cluster along Nippori Chuo-dori near Nippori Station. Fabric shops commonly close around 18:00, so reach this section by roughly 16:30–17:00; if you are still hungry afterward, Nippori Station has easy casual dining and direct JR connections across Tokyo.