For more options, try out the Balmule House and the Stirling Highland Hotel. They are 30 kilometres and 30 kilometres respectively from the center. If these two aren't the best fit, you can try the Best Western Plus Dunfermline Crossford Keavil House Hotel or the Grange Manor.
The close by cities of Livingston and Linlithgow are definitely worth going to. Livingston is 11 kilometres to the east of Bathgate, while Linlithgow is 12 kilometres to the northeast. Hotels in Livingston are the Macdonald Houstoun House and Mercure Livingston Hotel. The Richmond Park Hotel and Star and Garter Hotel are some of the better ones in Linlithgow.
Edinburgh is home to around 440000 residents, and can be found 30 kilometres east of Bathgate. A few local attractions that are worth visiting are the Scottish Owl Centre, the Regal Community Theatre and St Michael’s Church. You can choose from a nice selection of accommodations in Edinburgh that suit most tastes and budgets. These include The Balmoral Hotel, Greywalls Hotel and Chez Roux and Old Town Chambers. Other hotel options are the Prestonfield House, Sheraton Grand Hotel & Spa, Edinburgh, The Chester Residence and Waldorf Astoria Edinburgh - The Caledonian.
Edinburgh Airport is situated 20 kilometres away from central downtown Bathgate. If you choose to stay close by, you can easily secure a night at the Norton House Hotel & Spa or the Dalmahoy Hotel & Country Club.
Hotels in Bathgate start at AU$113 per night. Prices and availability subject to change. Additional terms may apply.