According to the United States Census Bureau, the city has a total area of , of which, of it is land and of it (0.53%) is water.
По данным Бюро переписи населения США Кейро располагается на общей площади в 24 км² (9,4 квадратных мили), при этом 0,26 км² (0,1 квадратной мили) составляет вода.