Hotel gems in Castro Marim: 1 handpicked Small Hotels