Alhambra is best explored by car. However, if you don't have one, consider renting one at Los Angeles International Airport, Burbank Airport, or John Wayne Airport. Uber and Lyft are also readily available. Expect travel times of 20-30 minutes for nearby attractions and restaurants.
If you have more time to explore, consider a day trip to nearby attractions such as the Los Angeles County Museum of Art, the Griffith Observatory or Newport Beach. If you have less time, skip the farmers market and Phoenix Food Boutique. Instead, add dinner at Monterey Park's Newport Seafood Restaurant or find desserts at Kiss My Bundt Bakery.
Los Angeles International Airport (LAX) is the nearest international airport to Alhambra, located 27 miles southwest from the city center.