Loch Rannoch (Gaélico Escocés : Loch Raineach) es un lago (loch) de 19,17 km2 en el Centro de Escocia, situado dentro del Parque Forestal Tay, en el área administrativa de Perth y Kinross (condado tradicional: Perthshire). Entre las localidades con vistas al lago se encuentra el pueblo de Kinloch Rannoch.
Loch Rannoch se encuentra en la parte noroeste del área administrativa de Perth y Kinross al sur de las montañas Grampian, y se extiende por 16 km desde la localidad de Kinloch Rannoch (en el este) hasta el Puente de Gaur (en el oeste). Se encuentra cerca de otros lagos como Loch Tummel (situado al este de Loch Rannoch), Loch Tay (situado al sur/sureste de Loch Rannoch) y Loch Ericht (situado al norte de Loch Rannoch). Loch Rannoch tiene una profundidad de 440 pies.
Un carril bici de 22 km se ha construido alrededor del lago.