Город имеет весьма выгодное географическое положение, что собственно определяет погоду в Феодосии. С одной стороны – горы, с другой – степь, а с третьей – море. Расположена Феодосия на юго-востоке Крымского полуострова, в западной части побережья широкого Феодосийского залива и на склонах горы Теле-Оба, что с крымскотатарского переводится как «вершина горы», но по смыслу – конец гор.
По северной части города протекает мелководная река Байбуга, впадающая в Черное море.
Горный хребет, высотой до 302 м над уровнем моря, прикрывает город с юго-запада и замыкает Главную гряду Крымских гор, протянувшуюся вдоль берега моря от мыса Айя у Севастополя до мыса Св. Ильи у Феодосии, обрываясь в море крутым глиняным уступом.
Климат здесь мягкий – переходной от субтропического средиземноморского к умеренному континентальному, умеренно-теплый с жарким засушливым летом и малоснежной, более холодной, чем на Южном берегу, зимой.
С севера и востока Феодосия открыта для холодных ветров, характерных для зимнего периода, однако даже в самом холодном месяце феврале средняя температура часто бывает выше нуля. В июле средняя температура воздуха составляет +23,8?С, а число солнечных часов здесь больше, чем в Ялте, но меньше, чем в Севастополе.
Погода Феодосии летом: средняя температура воды составляет +20? С, но бывает доходит до + 25°С, а порой достигает и + 27° С, купальный сезон длится с конца мая до средины октября. Пологие берега, прекрасный мелкий песок, небольшая глубина моря у береговой кромки, ласковое солнце – все это делает Феодосию чрезвычайно привлекательной для семейного отдыха.
