For budget-friendly accommodation in Joppa, the Premier Inn Edinburgh A1 - Newcraighall,
Ravelston House, and
Best Western Kings Manor Hotel come highly recommended.
The 3-star Premier Inn Edinburgh A1 - Newcraighall, with an impressive 9.0 rating, offers convenient free self-parking and accessible parking facilities. It is located approximately 1.6 km from Joppa Shore, 2.3 km from Fisherrow Sands, and 2.5 km from Portobello Beach.
Another excellent choice is the 3-star Ravelston House, rated 8.8. Guests frequently praise the friendly and helpful staff, nice and clean rooms, and the excellent and delicious breakfast. It provides free self-parking, free WiFi, free toiletries, and accessible parking. Joppa Shore is 1.8 km away, Musselburgh Sands is 1.5 km away, Fisherrow Sands is a short 0.2 km, and Portobello Beach is 3.1 km distant.
The 3-star Best Western Kings Manor Hotel, with an 8.6 rating, is also a great option. Visitors often highlight the spacious and clean rooms, friendly staff, excellent breakfast, and clean facilities. Free breakfast for children, free toiletries, free WiFi, and free wired internet in public areas are provided. It is conveniently located 0.5 km from Joppa Shore, 2.0 km from Fisherrow Sands, and 1.4 km from Portobello Beach.