Agate Beach has bright red rocks along Lake Superior and is the best rock-hunting beach in Michigan to hunt for agates. Alongside the abundance of common but pretty rocks, such as green and pinkish-red unakites and quartz, Agate Beach offers breathtaking views of Lake Superior and the Pictured Rocks National Lakeshore.