Answer by
Moma123 (1043)
Brown spots on the sole of feet can occure due to lichen planus, keratoderma, plantar warts, planter nevi or freckels, fungal or bacterial infection, skin cancer etc. It can occure also due to tight fitting shoes which results in poor blood circulation.