I haven't answered before as, living here, I have no experience of hotels in Basel. Do you want a large chain hotel, or something smaller?
All hotels in Basel and surrounding area are on the official website here: https://www.basel.com/en
You can do a bit of browsing on that site. I would recommend to staying a hotel in Basel city, not the suburbs. Outside Basel may be cheaper, but you would waste time and money getting into the city. All hotels in Basel city give you a pass for free transport for the duration of your stay (it's the law).
For shear convenience, there are 4 hotels immediately in front of the station: Gaia, Victoria, Schweizerhof and Euler.
Plenty of other good ones, up to the 5* "Trois Rois" which claims to date from 1681.