11. Imperial Beach, San Diego San Diego boasts some of the best beaches in California. Imperial Beach is a family-friendly beach town where your family can experience the most all-American of July 4th getaways. If the beach doesn’t keep everyone busy, head to the world famous San Diego Zoo. Numerous lodging opportunities help you stay on budget.