 The elevation of Frankfort is above sea level.The city is situated with Lake Michigan to the west, Lake Betsie, formed by the Betsie River before flowing into Lake Michigan, on the south and Crystal Lake Township to the north and east.The city is on M-22 just north of Elberta.