San Marino is a small town that is easy to navigate on foot or by car. It is recommended to have a car for this itinerary as some locations are not within walking distance of each other. Parking is generally available and free at all locations. Estimated travel time between each location is 5-10 minutes.
Travel time from Los Angeles International Airport is approximately 40-60 minutes by car, depending on traffic. Estimated cost of a one-way Uber or Lyft is $40-$60.
If you have more time, consider visiting nearby Old Town Pasadena for more shopping and dining options. If you have less time, omit one of the indoor locations (The Huntington or The Gamble House) and spend more time exploring Lacy Park or the shops on Mission Street. Wear comfortable shoes for walking and dress appropriately for outdoor activities and indoor museums.