The majority of city and town names in New Hampshire come from British placenames (mainly English), but many of these placenames have mysterious origins.