Hotel Apartments in Johannesburg

Book 8 top-rated hotel apartments in Johannesburg. Compare free Wi-Fi, pools, and kitchens in Sandton, Rosebank, and Randburg. Check rates now.

Check-in
Thu, 05 Nov
Check-out
Fri, 06 Nov
Rooms and Guests2 Guests, 1 room
Check-in
Thu, 05 Nov
-
Check-out
Fri, 06 Nov
Rooms and Guests2 Guests, 1 room
1Filter & Sort
View map
Check-in
Thu, 05 Nov
-
Check-out
Fri, 06 Nov
Rooms and Guests2 Guests, 1 room
1Filter & Sort
View map
View map
21-30 out of 30
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
9.3
Perfect
Map
9.2 km from City Centre1000 m from Thrupps Shopping Centre
Rooftop PoolFitness CentreSteam Room
  • Rooftop infinity pool with city views
  • Adults-only aparthotel with kitchenettes
  • On-site sauna and steam room
FromR 596 /nightSelect
9.0
Perfect
Map
8.4 km from City Centre1000 m from Eastgate Shopping Centre
Rooftop PoolHot TubKitchenettes
  • Rooftop infinity pool views
  • Adults-only apartment hotel
  • Restaurant serves African cuisine
FromR 1 689 /nightSelect
Sandton SkyeAparthotel
7.2
Very good
Map
11.8 km from City Centre800 m from Nedbank Head Office
Spa facilitiesOutdoor poolFitness centre
  • Apartments with kitchenettes and city views
  • Wellness packages with beauty services
  • Free private parking on-site
FromR 1 341 /nightSelect
8.0
Great
Map
8.2 km from City Centre700 m from Melrose Arch Shopping Centre
Full KitchenPrivate LoungeGolf Course
  • Self-catering apartments with kitchens
  • Pet and halal-friendly options
  • Near Melrose Arch and Sandton City
FromR 695 /nightSelect
7.9
Very good
Map
6.2 km from City Centre100 m from Sasol
Equipped KitchenOutdoor PoolBBQ Area
  • Self-catering with full kitchen
  • Outdoor pool & BBQ area
  • 24-hour security & front desk
FromR 977 /nightSelect
MaryhurstAparthotel
8.0
Great
Map
9.9 km from City Centre1.9 km from Fairmount Bowling Club
Outdoor PoolFree Parking24-hr Front Desk
  • Spacious family rooms with kitchens
  • Rated 9.4 for location by guests
  • Year-round pool with shallow end
FromR 580 /nightSelect
8.3
Great
Map
11.8 km from City Centre800 m from Nedbank Head Office
Fitness CentreRestaurantFree Parking
  • Kitchenette in every unit
  • Adults-only aparthotel
  • Safe corporate neighborhood
FromR 1 358 /nightSelect
8.9
Great
Map
11.8 km from City Centre800 m from Nedbank Head Office
Outdoor PoolKitchenettePrivate Parking
  • Self-catering apartments in Sandton
  • Adult-only policy for serenity
  • Secure basement parking available
FromR 1 225 /nightSelect
7.8
Very good
Map
12.3 km from City Centre1.1 km from Nedbank Head Office
Private ParkingOutdoor PoolFully Equipped Kitchen
  • Spacious 980 m2 apartment
  • Designated shallow end pool
  • Allergy-free non-smoking space
FromR 2 086 /nightSelect
9.1
Perfect
Map
15.1 km from City Centre900 m from Ferndale Village Shopping Centre
Full KitchensOutdoor PoolBBQ Area
  • Self-catering apartments with full kitchens
  • Boutique villa with garden and pool
  • Virtual front desk for private check-in
FromR 1 043 /nightSelect
  • 1
  • 2

Hotel apartments in Johannesburg blend the space and self-catering freedom of an apartment with the services of a hotel. Expect fully equipped kitchens, separate living areas, and on-site amenities like outdoor pools, fitness centers, and free Wi-Fi. Most are located in the business and shopping districts of Sandton and Rosebank, close to Gautrain stations and malls. Budget varies: some offer studios for short stays, while others have one- to two-bedroom units ideal for families or longer visits. Top-rated options include Mint Hotel 84 On Katherine (rated Fabulous, 88/100) with an infinity pool and spa, and Deluxe Self-Catering Apartment | Park Central (also Fabulous, 88/100) featuring a rooftop pool and city views.

These aparthotels cater to business travelers needing work desks and laundry facilities, as well as families wanting extra space and kitchenettes. Properties like Daisy Place and Innov8 Spaces offer free parking and garden access, while Illovo Central @ Sandton provides a rooftop pool and on-site restaurant. For budget-conscious guests, The Hide in Randburg and Gugulethu Guest House provide simple, affordable stays with basic kitchen setups. Whether you're in town for work or leisure, hotel apartments in Johannesburg give you the flexibility to cook your own meals while enjoying hotel comforts like daily cleaning and 24-hour front desks.