With its pretty medina, vibrant markets, and sandy beaches popular for windsurfing and kitesurfing, the 19th-century seaside town of Essaouira is pure magic for kids (and travelers of all ages, really). Here are the best places to stay in and around the fortified port town: hotels, riads -- even a Moroccan castle -- with features like big rooms, shallow pools, available babysitting, and kids' menus. See our favorite hotels for families in Essaouira, Morocco.