9. Quebec City, Canada

Quebec City is one of the most romantic spots in North America, especially if you love European charm without crossing the ocean. Its cobbled streets, stone buildings, and charming cafés create a warm, storybook atmosphere. In winter, it turns into a snow globe – complete with twinkling lights and horse-drawn carriages. Stay inside the old city walls for the full experience. You can explore castles, sip mulled wine, or cuddle up in front of a fireplace. The city has just the right mix of old-world charm and modern comforts. It’s cozy, welcoming, and perfect for a slow, romantic weekend. Plus, the French language floating around just adds to the dreamy vibe.