Sunshine almost every day of the year, miles of beautiful coastline, world-famous attractions, vibrant neighbourhoods, and some of the best Mexican food in the United States—San Diego has everything you need for an unforgettable vacation.