You'd best consider a hotel in Basel if you prefer the convenience of the city: plenty of restaurants, shops, museums, monuments and perfect public transport. If you prefer to stay in a smaller village close to Basel, then consider Arlesheim, Liestal or Rheinfelden along the river Rhine.