91 Newcraighall Rd (0.4 km from Newcraighall Train Station)
100 Milton Road East (1.4 km from Newcraighall Train Station)
Best Western Kings Manor in Edinburgh offers free WiFi a 20-yard swimming pool and a gym. Portobello Beach is just 10 minutes’ walk from the building. The railway station is 5 minutes' walk from the hotel.
34 Cleekim Drive Newcraighill (1.4 km from Newcraighall Train Station)
23 Coillesdene Drive (1.6 km from Newcraighall Train Station)
Cabin by the coast offers accommodations in Edinburgh a 2-minute walk from Portobello Beach and 4.8 miles from Royal Mile. Both free Wifi and parking on-site are available at the bed and breakfast free of charge.
6 Eastfield Gardens Portobello (1.7 km from Newcraighall Train Station)
Eastfield offers accommodations in Edinburgh 4.8 miles from Royal Mile and 5.1 miles from Edinburgh Waverley Train Station. A 9-minute walk from Portobello Beach and 4.
1 Eastfield (1.8 km from Newcraighall Train Station)
Ark at Anchor offers accommodations in Edinburgh a 9-minute walk from Portobello Beach and 4.8 miles from Edinburgh Playhouse. Guests staying at this apartment have access to free Wifi and a patio. University of Edinburgh is 5.
2 Joppa Pans (1.8 km from Newcraighall Train Station)
The family-run Rockville Hotel is situated in a seaside suburb of Edinburgh within 5 miles from the city centre. It offers picturesque views across the Firth of Forth as well as free private parking and free Wi-Fi.
Milligan Road (1.9 km from Newcraighall Train Station)
Providing a garden 2-Bedroom Holiday Home With Private Garden & Parking provides accommodations in Edinburgh. Both free Wifi and parking on-site are available at the vacation home free of charge.