The purpose of the study was to look at “School-based factors affecting teaching and learning of geography in public secondary schools Dagoretti sub-county Nairobi County”. The objectives of the study were; To assess students’ perception and attitude towards learning geography in public secondary schools in Dagoretti sub-county: To evaluate the availability and adequacy of teaching and learning resources for geography in public secondary schools in Dagoretti sub-county: To investigate teachers’ knowledge and skills in teaching geography in public secondary schools in Dagoretti sub-county.The researcher used questionnaires to collect data from both students, teachers and heads of department and subject in the three selected schools within the area. The study used 40% of the population sample of the whole population which was selected randomly. A sample of 104 students, 10 teachers and 6 Heads of department and subject Heads was used. The data was collected to achieve the set objectives.The collected data was analyzed using statistical packages for social sciences (SPSS) and Microsoft Word and Excel. The analyzed data was presented using pie charts, tables and bar charts. Interpretation and Recommendations was done based on the findings of the research.The researcher found out that the students generally had good attitude and perception towards geography with only few challenges, the resources were enough and adequate but not well utilized. The technological resources did not adequately support geographical instruction. The teachers were well trained and taught with effective methods but did not integrate technology in class.The study recommended teachers to make use of available resources as well as integrate technology in the process of teaching. The school Principal should provide sufficient funds to cater for geographical resources and advancements. The parents should support their children in order to have effective learning. The government should provide trained teachers and allocate sufficient resources to cater for student’s needs.