The Holiday Inn Express Perth is a good location for Perth Racecourse and McDiarmid Park football stadium. It’s near the A9 motorway and has free on-site parking on the city centre side of the river. If you want to stay on the other side of the river, nearer the Racecourse, you could consider Dunallen Guesthouse. Murrayshall Country House Hotel at the golf course is also an excellent high-quality location just a short drive from the racecourse.