The closest major airport to Sandcastle Hotel on the Beach is San Luis Obispo County Regional Airport (SBP), which is 8.7 mi away (11 minutes by car). Another top airport is Santa Maria, CA (SMX-Santa Maria Public), which is located 24.6 mi away (28-minute drive).