Kauswagan is a coastal municipality in the province of Lanao del Norte.
The municipality has a land area of 60.37 square kilometers or 23.31 square miles which constitutes 1.80% of Lanao del Norte's total area. Its population as determined by the 2020 Census was 24,193. This represented 3.35% of the total population of Lanao del Norte province, or 0.48% of the overall population of the Northern Mindanao region. Based on these figures, the population density is computed at 401 inhabitants per square kilometer or 1,038 inhabitants per square mile.