The closest airport to Calistoga is Charles M. Schulz–Sonoma County Airport (STS). It's about a 30 minute drive from the airport to Calistoga. Other airports include San Francisco International Airport (SFO) and Oakland International Airport (OAK), both are about 1 hour and 30 minutes. Ubers in Calistoga will be very limited so we do recommend renting a car.
Calistoga is very small town and most hotels are walking distance from downtown. Their are limited rentals for Airbnb so if you have a large group we recommend booking early. We have linked below a few of our favorite hotels in the area!